三年Java開發工程師,面試電話接到手軟

序言

對於職場來說,簡歷就如同門面。若是沒想好,出了差錯,耽誤些時日倒不打緊,便是這簡歷入不了HR的眼,費力傷神還不能覓得好去處,這數年來勤學苦練的大好光陰,豈不辜負?

簡歷,簡而有力。是對一個人工作經驗的簡單介紹。對公司而言,在挑選人才時,可以通過簡歷對人才有整體認識,減少人才誤用的風險。而對於個人來說,藉著撰寫簡歷,重新經歷自己的過去、審視收穫和缺憾,為面談預先作好準備,來找到一份適合自己的理想工資。

一、面試的心態

自信

找工作就相當於相親,每個人都是雙向選擇。沒有最好,只有最適合。你擁大家閨秀的端莊,我亦有小家碧玉之俏麗,我在胚胎時期就已經拿過冠軍了呢!

不怕被虐,積極投遞

沒有千錘百煉何來繞指柔音。任你才高八斗,任你心思縝密,卻總遇見刁民要難為朕。在面試中,準備得再好也有可能遇見技術盲點。正所謂人生就是一個不斷學習的過程,每場面試都相當於一次學習,而面試中,思想最是集中,一不小心就能瞭解到自己欠缺什麼,市場需要什麼。心志也會更堅定。不想在同一個地方跌倒,就好好學習,不斷總結。破釜沉舟,拼他個日出日落。

合理美化

俗語說,人靠衣裝馬靠鞍。任誰都不想暴露出自己難堪的一面。通過合理的包裝簡歷,能使自己揚長避短,牢牢把握住機會。做技術的,尤其是在iOS這塊時間不等人。畢竟過了這個村就沒這個店了。

薪資要求

薪資直接關乎職業發展,也是判斷公司實力的直接標準。在這塊要注意寧高勿低。連表情包都會說,唬住了項目經理就要50k,唬不住咱就撤吧。這雖是惡搞,但也說明了一旦薪資要低了成長將會受限,一干幾年,很難翻身的。所以說,千萬不要給根據個人情況主觀定薪資標準,要從平均薪資反應的真實情況來做決定。而另一方面,人事必然會壓低薪資,所以,在薪資要求上必須要留有空間。

二、看簡歷的人

**面試官:**對於面試官而言,他們自然是希望從簡歷上看到面試者的工作流程、設計思路以及如何用專業的技術來解決問題,以減少人才誤用的風險。

**自己:**一定要做到對簡歷瞭如指掌,因為你必須要對每個字負責。若是被問到簡歷上寫的精通,對答時卻一問不知的技術點,豈不是太尷尬了。

三、明確技能樹

基本語法

包括static、final、transient等關鍵字的作用,foreach循環的原理等等。面試問你static關鍵字有哪些作用,如果你答出static修飾變量、修飾方法會認為你合格,答出靜態塊,會認為你不錯,答出靜態內部類會認為你很好,答出靜態導包會對你很滿意,因為能看出你非常熱衷研究技術。

集合

非常重要,也是必問的內容。基本上就是List、Map、Set,問的是各種實現類的底層實現原理,實現類的優缺點。

集合要掌握的是ArrayList、LinkedList、Hashtable、HashMap、ConcurrentHashMap、HashSet的實現原理,能流利作答,當然能掌握CopyOnWrite容器和Queue是再好不過的了。另外多說一句,ConcurrentHashMap的問題在面試中問得特別多,大概是因為這個類可以衍生出非常多的問題,關於ConcurrentHashMap,給朋友們提供三點回答或者是研究方向:

ConcurrentHashMap的鎖分段技術

ConcurrentHashMap的讀是否要加鎖,為什麼

ConcurrentHashMap的迭代器是強一致性的迭代器還是弱一致性的迭代器

設計模式

本來以為蠻重要的一塊內容,結果只在阿里巴巴B2B事業部面試的時候被問了一次,當時問的是裝飾器模式。

當然咱們不能這麼功利,為了面試而學習,設計模式在工作中還是非常重要、非常有用的,23種設計模式中重點研究常用的十來種就可以了,面試中關於設計模式的問答主要是三個方向:

(1)你的項目中用到了哪些設計模式,如何使用

(2)知道常用設計模式的優缺點

(3)能畫出常用設計模式的UML圖

多線程

這也是必問的。因為三年工作經驗,所以基本上不會再問你怎麼實現多線程了,會問得深入一些比如說Thread和Runnable的區別和聯繫、多次start一個線程會怎麼樣、線程有哪些狀態。

JDK源碼

要想拿高工資,JDK源碼不可不讀。上面的內容可能還和具體場景聯繫起來,JDK源碼就是實打實地看你平時是不是愛鑽研了。

框架

面試必問的東西。一般來說會問你一下你們項目中使用的框架,然後給你一些場景問你用框架怎麼做。

數據結構和算法分析

數據結構和算法分析,對於一名程序員來說,會比不會好而且在工作中絕對能派上用場。數組、鏈表是基礎,棧和隊列深入一些但也不難,樹挺重要的,比較重要的樹AVL樹、紅黑樹,可以不瞭解它們的具體實現,但是要知道什麼是二叉查找樹、什麼是平衡樹,AVL樹和紅黑樹的區別。

性能優化

任何脫離細節的ppt架構師都是耍流氓,向上能運籌帷幄,向下能解決一線性能問題,Java技術體系,需要了解:性能指標體系,JVM調優,Web調優,DB調優。

底層知識

從架構設計,到應用層調優,再深入瞭解底層原理,紮實的Java基本功才能讓自己變為掃地神僧:併發模式,線程模型,高性能NIO框架。

五、簡歷書寫

**簡歷內容

基本資料(姓名、性別、年齡、婚否、電話、郵箱)

求職意向(職位、工作地點)

知識、技能

自我評價

教育經歷

工作經歷

項目經驗

附加信息(比如興趣愛好、榮譽、博客、開源項目等)

簡歷優化

HR拿到招聘需求,會和技術人員溝通要關注的關鍵點,然後根據這些關鍵點挑選合適的簡歷。通常在HR眼裡,關鍵點就是關鍵詞,技術人員篩選簡歷,通常比HR要細一些,大致分兩步,先篩關鍵詞,然後是看項目經驗裡是否體現出了他們發佈的崗位需要的技能和軟實力。所以,我們修改簡歷時,儘可能使用招聘信息裡出現的字眼,便於HR識別。

最後

沒有人會討厭和拒絕認真準備面試的人,所以不要認為面試就是必須用一個“素顏”的你去“真誠”的面對。

今天給大家的分享就到這吧!小編整理了一些面試題,由於平臺不能上傳文件,需要面試題的可以關注小編同時轉發此文,後臺私信“資料”獲取小編整理的一些面試資料,希望能即將面試的你有所幫助。

三年Java開發工程師,面試電話接到手軟

相關推薦

推薦中...