1、 項目
關於項目,這部分每個人的所做的項目不同,所以不能具體的講。項目不再與好與不好,在於你會不會包裝,有時候一個很low的項目也能包裝成比較高大上的項目,多用一些專業名詞,突出關鍵字,能使面試官能比較容易抓住重點。在聊項目的過程中,其實你的整個介紹應該是有一個大體的邏輯,這個時候是在考驗你的表達與敘述能力,所以好好准備很重要。
面試官喜歡問的問題無非就幾個點:
1. XXX(某個比較重要的點)是怎么實現的?
2. 你在項目中遇到的最大的困難是什么,怎么解決的?
3. 項目某個部分考慮的不夠全面,如果XXXX,你怎么優化?
4. XXX(一個新功能)需要實現,你有什么思路?
其實你應該能夠預料到面試官要問的地方,請提前准備好,如果被問到沒有准備到的地方,也不要緊張,一定要說出自己的想法,對不對都不是關鍵,主要是有自己的想法,另外,你應該對你的項目整體框架和你做的部分足夠熟悉。
2、 你應該問的問題
面試里,最后面完之后一般面試官都會問你,你有沒有什么要問他的。其實這個問題是有考究的,問好了其實是有加分的,一般不要問薪資,主要應該是:關於公司的、技術和自身成長的。
以下是我常問的幾個問題,如果需要可以參考:
1. 貴公司一向以XXX著稱,能不能說明一下公司這方面的特點?
2. 貴公司XXX業務發展很好,這是公司發展的重點么?
3. 對技術和業務怎么看?
4. 貴公司一般的團隊是多大,幾個人負責一個產品或者業務?
5. 貴公司的開發中是否會使用到一些最新技術?
6. 對新人有沒有什么培訓,會不會安排導師?
7. 對Full Stack怎么看?
8. 你覺得我有哪些需要提高的地方?
3、知識面
除了基礎外,你還應該對其他領域的知識有多少有所涉獵。對於你所熟悉的領域,你需要多了解一點新技術與科技前沿,你才能和面試官談笑風生。
4、軟實力
什么是軟實力,就是你的人際交往、靈活應變能力,在面試過程中,良好的禮節、流暢的表達、積極的交流其實都是非常重要的。很多公司可能不光看你的技術水平怎么樣,而更看重的是你這個人怎么樣的。所以在面試過程中,請保持誠信、積極、樂觀、幽默,這樣更容易得到公司青睞。
很多時候我們都會遇到一個情況,就是面試官的問題我不會,這時候大多數情況下不要馬上說我不會,要懂得牽引,例如面試官問我C++的多態原理,我不懂,但我知道java的,哪我可以向面試官解釋說我知道java的,類似的這種可以往相關的地方遷移(但是需要注意的是一定不要不懂裝懂,被拆穿了是很尷尬的),意思就是你要盡可能的展示自己,表現出你的主動性,向面試官推銷自己。
還有就是遇到智力題的時候,不要什么都不說,面試官其實不是在看你的答案,而是在看你的邏輯思維,你只要說出你自己的見解,有一定的思考過程就行。