拿到BAT等大廠offer以後,我總結了這些技術面試技巧

【程序員江湖】作者陸小鳳,985 軟件碩士,阿里 Java 研發工程師,在技術校園招聘、自學編程、計算機考研等方面有豐富經驗和獨到見解,目前致力於分享程序員乾貨和學習經驗,同時熱衷於分享作爲程序員的一些成長心得和生活感悟。

校園招聘號角吹響,一大波畢業生正在路上。衆所周知,校園招聘中最重要的幾個環節就是投簡歷,筆試和麪試了。

前兩個部分的內容我們之前已經講過了,今天我們來講一下面試中你要知道的事。

由於我是技術同學,所以對其他崗位的面試不是很熟悉,我也參加過一些羣面,但是畢竟較少,這裏就不獻醜了。

正常的技術面試一般有2到3輪,外加一輪HR面。技術面試的技巧其實不管是第幾輪都是適用的。這裏總結一下。

◆ ◆ ◆  ◆ ◆

自我介紹

一段好的自我介紹是一場面試成功的基礎。自我介紹一般可以圍繞着簡歷來說。

由於這段時間面試官會看你的簡歷,所以可以把時間控制爲面試官看完簡歷所需的時間。

自我介紹最重要的是有條理,突出重點。

比如我會這麼說:

1  您好,我是xxx,是xx大學研二的同學,專業是軟件工程。

2  我主要學習和專注的方向是Java後端開發

3  之前我看過一些這方面的技術書籍,寫過一些博客,做過一些項目。

4 去年有兩段實習經歷,分別是什麼什麼,大概說一下。

這樣自我介紹說完大概就30秒左右,面試官也基本看完了簡歷,接下來面試官就可以開始提問了。

◆ ◆ ◆  ◆ ◆

回答問題的技巧

面試官開始提問,你開始回答,一般這個時間需要持續半小時到一個小時。你需要毫無保留地把你所學的東西表達出來,當然要使用得當的方式來回答。

◆ ◆ ◆  ◆ ◆

概念性問題回答步驟

概念性問題一般都要分點答題,可以使用總分總的結構,儘量答全面,只說自己比較有把握的部分,不要不懂裝懂。

講一下tcp的三次握手和四次揮手。

很基礎的題目,但是回答也要有條理。一般可以分三步來回答,先說一下握手的過程,注意描述客戶端和服務端,並且大概說一下爲什麼要這麼做。

講一下lock和synchorized的區別。

這道題你最好能分點來答,並且把用法和原理都答上。

1 sync和lock都是可重入鎖。

2 sync可以鎖類,實例和實例方法,lock只能鎖方法。

3 lock可以搭配condition使用,以維護多個等待隊列,而sync只有鎖對象一個等待隊列。

4 lock需要手動釋放鎖,否則會內存泄露。

5 sync底層使用系統調用,需要切換到內核態,而lock則使用aqs來實現。

看似簡單的問題,如果要回答完整還是很不容易的,這時候分點答題是最好的選擇,避免自己的思路混亂,也能讓回答顯得很有條理。

◆ ◆ ◆  ◆ ◆

算法類問題回答步驟

算法類題目的答題技巧也是有跡可循的,首先可以先問清題意,讓面試官提供足夠信息,然後要求思考一段時間,想一個暴力解法來回答,接着和面試官交流,不斷進行優化。

說一下10億個數找出前十個數的辦法。

1 可以先問一下數字範圍,單機內存是否足夠

2 嘗試回答建十個元素的小頂堆,數組遍歷一遍即可。

3 如果面試官不滿意,再嘗試回答哈希分片到多臺機器上執行,最後再進行歸併。

總之,算法題一定是一個交流和思考的過程,瞭解足夠多的信息以後,先暴力再優化,實在想不出來可以實話實說,不要打腫臉充胖子。

◆ ◆ ◆  ◆ ◆

實際場景類問題

這類問題通常不好準備,需要你綜合以前所學,加上一些現場的思考來進行回答。不過萬變不離其宗,如果你基礎紮實,這類問題也難不倒你。

◆ ◆ ◆  ◆ ◆

秒殺系統架構怎麼設計

其實這個題在網上可以找到答案,不過這類的場景題很受面試官青睞。

1 前端做好請求攔截,時間到之前不提供鏈接

2 http訪問做負載均衡

3 請求消息通過消息隊列削峯和限流

4 通過緩存緩解數據庫壓力

5 數據庫做主從和讀寫分離

看似複雜的題,只要你有一定積累,還是可以分點回答清楚的。

◆ ◆ ◆  ◆ ◆

HR面回答技巧

如果能夠面到HR×××姐,那你已經是很優秀的同學了,HR面說簡單也簡單,說難也難,重要性自然不及技術面試,但是也要足夠重視。

1 純諮詢類問題

家長,故鄉,女友,學校等等方面的問題,禮貌地回答即可。

2 靈活類問題

優缺點

最有挑戰的事

最成功和最失敗的事

實習收穫

這方面的回答講究一個揚長避短,把一些不起眼或者是中性的缺點拿出來說,同時要說現在是如何改正這個缺點的。

這樣回答的話,既巧妙地避開了你的缺點,也能讓人看出你完善自己的決心。

當然,分點答題很重要,一定要說清楚自己的邏輯,是什麼,爲什麼,怎麼做。

3 較敏感的問題

你最討厭什麼樣的人

你在工作中遇到最大的問題

有幾個offer你如何選擇

這類問題一定要思考清楚再回答,避免給HR留下不好的印象,offer選擇的話,可以不說的太直白,我一般是說結合公司,崗位和城市進行考慮。

4 學習和職業規劃

平時怎麼學習

遇到壓力怎麼處理

未來的職業規劃

這方面也需要做準備,分點答題即可,對未來規劃需要清晰,答到點子上。否則會扣分。

◆ ◆ ◆  ◆ ◆

有什麼問題想問的

我一般會問部門情況和後續面試安排,多瞭解一些信息總是有益的。並且可以讓人感受到你對他們的重視

壓力面試技巧

壓力面的起源不知道是哪裏,但是確實會遇到一些壓力面,說是壓力面,不如說是面試官故意刁難你。

這時候你的反應是否正確就很重要了,人在情緒激動的時候如果還能理性處理問題,會更讓人青睞。

我經歷的一次壓力面是這樣的。

1 自我介紹後,面試官先吐槽我的項目沒技術含量,然後拋出幾個問題。我只好陪笑。

2 接着我對這個問題嘗試做出回答,回答質量一般,被直接駁回。我又嘗試諮詢問題詳情,被不耐煩地打斷。此時我已經很不爽了,但我說話還是很和氣。生怕再觸怒他。

3 然後他的態度才逐漸緩和,正常地提了幾個問題。我也都正常回答了。

全程我都保持冷靜,沒有跟面試官正面衝突,而是避其鋒芒,爲自己爭取機會。不管是壓力面,還是遇到脾氣差的面試官,甚至是故意刁難你的面試官,切記要保持禮貌和理智。

不卑不亢,保持謙虛,禮貌作答,纔是應對任何面試都應該遵守的原則。

以上就是我的面試技巧總結,如果大家有什麼其他想法,也歡迎跟我交流探討。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章