如何判斷 Java 工程師的基礎知識是否紮實?

時間 2021-05-06 17:36:56

1樓:神的選項卡

1)HashMap是如何實現的?底層是哪兩種資料結構?

2)HashMap vs TreeMap -> algorithm & data structure

3)HashMap vs HashTable -> concurrency

4)HashMap vs flatMap -> functional programming

隨便展開

2樓:只喝可樂的貓

@二大王 已經回答的非常全面了,不過我有另外乙個思路,跟他交流他看過哪些書(推薦哪些書),讀過、分析過哪些框架的原始碼。

基本功好必然經過系統的學習、訓練,而不是單純依賴零散的知識點拼湊,而這個領域內真正有價值的書、和框架其實相對有限,如果兩個人基礎都比較好應該比較容易找到共同的話題,並做為切入點可以深入的交流。

一些具體的技術問題可以突擊了解,保持持續學習的習慣這個很難偽裝,乙個連一本書名都不記得的程式設計師很難相信基本功紮實。

3樓:

現在的孩子真是太差了,啥都不會還敢要1,2萬的工資,我面試別人的時候第乙個問題:乙個位元組有幾位?90%的都答不上來,我也是醉了。

4樓:

0.基本資料結構與演算法,電腦科學與技術一些基礎知識1.語言基本語法與特性,標準庫的使用

2.物件導向與設計模式的理解與應用

3.常見庫與工具的原理與應用

4.相關業務場景的需求分析與實現方案

0和1針對畢業生,2針對有專案經驗的畢業生或者工作年限較短人員,3和4針對社會招聘人士。

不管什麼語言都可以問這些問題。

大廠面試java工程師為什麼總愛問spring這些問題?

搬磚的熊貓 看問問題的初衷是什麼 大廠也看團隊 人多,啥樣都有,面試官可能還不如面試者 平常心什麼問題都可能有 死扣spring的 可能只是單純的不會面別人而已 Spring這個問題,某寶三年程式設計師,疫情期間隨大流辭了職,後來面試其他大廠當場被面試官問懵逼,完全回答不了啊,專業術語也接不上。sp...

如何僅通過簡歷判斷前端開發工程師的技術水平?

我這幾天在做VUE,現學現賣,我個人感覺一句話能代表VUE的精髓,就是雙向繫結。能用自己的語言高度概括是一種很重要的技術水平,吃進去,吐出來。當然,面試者也得有懂得欣賞人的眼光,伯樂不常有,要知道團隊需要什麼樣的人。 黃亮anthony 沒那麼難。簡歷的作用是過濾明顯不合適的人,只需要確認三點 是否...

前端工程師如何轉型為人工智慧工程師?

老王 可能題主已經轉型成功了吧。現在這個年代,人工神經網路是最有必要學習的,例如1 全連線神經網路 全連線神經網路是若干層的神經元組成的,相鄰層的神經元是全連線的。全連線神經網路 2 卷積神經網路 卷積神經網路採用區域性連線的方式,替換了全連線,減少了參數量。卷積神經網路 3 殘差網路 殘差網路新增...