BAT 無線工程師面試流程詳細解析|還原最真實最完整的一線公司面試題

簡書:文/Tamic
http://www.lxweimin.com/p/f0d2ed1254a9

本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家發布

百度

求職和我們每個人息息相關,而求職也有門道,好的發揮和技巧或許能讓我們以壓倒性優勢在面試中勝出,可能我們技不如人,但是我們的綜合能力如果優秀的話,企業也愿意招這樣的人,因此我將自己親身經歷的BAT和其他知名互聯網的面試經驗分享給大家,讓有技術的人展現獲得實現自我更好的平臺。

找工作了.jpg

前幾天在網上一搜,一系列的百度面試題,我特別興奮,點擊練鏈接一看,差點給嚇尿,這尼瑪什么東東,結果發現都是一些標題黨,里面沒有太實質性的東西,如果按照那上面題目的去準備,估計進一家創業公司的中級開發工程師也難啊,除非老板不懂技術,但是別忘了現在很多創業公司的CEO一般是技術出生的,在他面前也是會瞬間被完虐,今天就給大家整理和回憶下自己面試過以往百度,京東,新浪,攜程,唯品會,阿里面試經驗,其他小名氣的公司在此就可以忽略了,只要掌握百度的面試流程騰訊估計也就八九不離十。在開始面試之旅之前還是要多說幾句,選公司是要看時機的 ,建議先去小公司試試水,找找感覺,其次建議春節過后看機會,選熟人內推或者找個好的獵頭也是對我們的面試成功率有幫助的,那么就開始今天的面試之旅吧!

面試流程

招聘方式

BAT技術一般分為校招和社招兩個方向。

校招一般去定點的211和985大學去招聘,并且是拼證書和筆試題的,像我這種野雞大學的人來說校招是我無法達到的境界(說白了也就那樣,這個社會干啥事你說不得有個好的干爹),所以校招呢 我今天就不談了,因為我也沒經歷過。

社招一般面向全國本科以上2-3年以上計算機相關專業的(可能現在已經要求到4年+了),能力不錯的可以放寬到大專和其他專業,但是簡歷是Hr選的 ,硬性條件不過,誰知道你能力好呢,所以這點這也是扯犢子的。 至于你達到學歷要求了,經驗要求了,你投了簡歷,但是往往很多時候簡歷石沉大海了,因為五年甚至以上的人投簡歷,這樣就類似高考錄取一樣,你再怎么牛逼也會被hr的一個next按鈕篩掉,甚至加入黑名單。因此我們想要加入BAT等的公司最好還是找個認識的人內推一下,這樣至少不會被hr給無情的篩掉,也會大大加快面試流程的效率,直接約面試即可。

目前由于BAT收到簡歷的很多,在簡歷通過后,會通常進行技術的的審核篩選,簡歷通過后,還會進行所謂的電話面試。電話面試過了,才會安排我們現場面試,如果異地會進行會議面試(電話視頻面試),
面試一般分為三輪或四輪,甚至更多,第一輪一般為筆試,二輪三輪一般為面試,四輪就是hr或boss面試,筆試不是所有項目組都需要的,而是看你所面試部門的需求,當時我就沒有進行筆試。

面試方式:

電話面試:

簡歷通過后技術會進行短暫的技術面試,別小瞧的電話面試,有可能這就決定了你有沒有機會去現場面試和最終定級的問題,因為大家知道BAT都是分技術等級的,面試發揮好的話,評級也比較高,當然薪水也就能拿到高,有人會說,那我進去努力升級不就可以了嗎, 我說你再怎么牛逼至少半年內的你的工資是漲不了,至于晉升吧還要看你交際能力和個人給項目帶來的貢獻和收益,還要看你的人格魅力(說白了還需要點拍馬屁精神),就如同大海撈魚一樣,大家都在競爭憑什么讓你升級呢,所以最好的加薪機會就是面試跳槽。

電話面試一般面試廣度比較大,深度一般不會太大,安卓一般面試以下幾點。

  1. 安卓View繪制流程
  2. 事件分發機制
  3. JAVA基礎思想
  4. 多線程和安全問題
  5. 安卓性能優化和兼容問題
  6. 再問一下常規的組件相關問題
當然不會問的太難,但是也不會太簡單,你要
知道這次只是面試官對你的初步衡量,除非你
太low,一般都會有機會現場面試。

現場筆試:

筆試題目一般和你的簡歷項目無關,BAT也不會按照你的簡歷項目特意指定面試題,面試題一般面向大眾的,面試基礎的,也會有算法在里面,只要是走流程的,關鍵還是看后面的面試表現,但是你也不能答的太LOW, 最好手機充好電帶身上,不會的建議搜一下答案,我盡量回憶一下這幾個公司的筆試題

目前BAT很多項目組已無筆試題

1  請描述安卓四大組建之間的關系,并說下安卓MVC的設計模式。

2 線程中sleep()和wait()有和卻別,各有什么含義                   

3  abstract和interface的區別?

4 array,arrayList, List ,三者有何區別?

5 hashtable和hashmap的區別,并簡述Hashmap的實現原理

6 StringBuilder和],String ,subString方法的細微差別
          
7 請寫出四種以上你知道的設計模式,并介紹下實現原理
          
8 安卓子線程是否能更新UI,如果能請說明具體細節。

9 ANR產生的原因和解決步驟

10 JavaGC機制的原理和內存泄露

11  安卓布局優化方案,          

12  請在100個電話號碼找出135的電話號碼   注意 不能用正則,(類似怎么最好的遍歷LogGat日志)

此類算法一般比較類似 記得京東筆試比較10個數字,拿出最大的數字,也就是冒泡排序。唯品會是讓你寫一算法,依次從10個數字中拿出3個,不夠依次類推

13  Handler機制,請寫出一種更新UI的方法和代碼

14  請解釋安卓為啥要加簽名機制。

15   你覺得安卓開發最關鍵的技術在哪里?

筆試題一般分為選擇和簡答題,選擇題我不再整理,因為目網上流行的java面試寶典和安卓面試寶典的經典題目以包含在里面,類似考駕照一樣,你提前背會,總之面中幾率很高,如果我們很久沒去注意細節了,建議還是去多看一下基礎面試題,不要忽視了它。

一輪面試:

此面試一般為基礎面試,主要有項目Leader或高工來面試,大多是java的題目居多,安卓也會涉及到一些基礎問題,此環節也比較關鍵,一般一面不會問我們熟知的項目,大多是一些基礎功底的初探,面試官會看你的筆試試卷問答,
記得阿里P6面試題,其中我也加入了其他上市公司的面試題,希望對大家有用
PS;順序不一定正確

1  ANR 具體產生的類型有哪些,具體說下其產生的最大超時時間。

2  多線程多點下載的過程

3 http協議的理解和用法

4 安卓解決線程并發問題

5 你知道的數據結構有哪些,說下具體實現機制

6 十六進制數據怎么和十進制和二進制之間轉換

7 談下對Java OOP中多態的理解

8  activty和Fragmengt之間怎么通信,Fragmengt和Fragmengt怎么通信

9 怎么讓自己的進程不被第三方應用殺掉,系統殺掉之后怎么能啟動起來。
10 說下平時開發中比較注意的一些問題,
         
答 :可以熟說下svn和git的細節,和代碼規范問題,和一些安全信息的問題等

11 自定義view效率高于xml定義嗎?說明理由。

13 廣播注冊一般有幾種,各有什么優缺點

14 服務啟動一般有幾種,服務和activty之間怎么通信,服務和服務之間怎么通信
15 布局優化主要哪些?具體優化?

16 數據庫的知識,包括本地數據庫優化點。

一面大致為半小時左右,問題一般比較廣,但是不會牽扯太多的深層問題,只要考核我java基礎和安卓開發APP的必備基礎能力,這個環節一般面試官不會問你為啥
離職,為啥選擇本公司之類的,但是又公司會讓你做自我介紹。

二輪面試:

此階段面試一般為技術經理或者小組Leader面試,主要問的技術點看你的簡歷寫的必備技能面試,所以我們寫簡歷的時候不要瞎寫,自己不會的千萬別寫上去,不然問到了你不會,這樣會大大降低對你技術能力的認證,因為面試官會覺得你會的也是不會的,不會的也是你不會的,所以根據自己擅長的方向去寫簡歷,

面試官也會主動問你擅長什么,主要看你之前的工作項目經驗做了什么模塊,但是主動權還是由我們自己把控,我們可以引開話題,往自己會的知識點去走。

主要還是挖掘你的技術功底。面試題目一般為

1 安卓事件分發機制,請詳細說下整個流程

2 安卓view繪制機制和加載過程,請詳細說下整個流程

3 activty的加載過程 請詳細介紹下(不是生命周期切記)

4 安卓采用自動垃圾回收機制,請說下安卓內存管理的原理
     
5  說下安卓虛擬機和java虛擬機的原理和不同點 

6 多線程中的安全隊列一般通過什么實現?線程池原理?(java)

7 安卓權限管理,為何在清單中注冊權限,安卓APP就可以使用,反之不可以(操作系統)

8  socket短線重連怎么實現,心跳機制又是怎樣實現,四次握手步驟有哪些(網絡通訊原理)

9 http中TCP和UDP有啥區別,說下HTTP請求的IP報文結構(計算機網絡)
10 你知道的安全加密有哪些?   (如果你說了一個加密,面試官就會接著跟進提問,所以之前你必須要會,不會的話背也要背下來)(安全加密)
11  你知道的數據存儲結構?堆棧和鏈表內部機制。(數據結構)

12 說下Linux進程和線程的區別。進程調度優先級,和cpu調度進程關系。(操作系統)
 
13 請你詳細說下你知道的一種設計模式,并解釋下java的高內聚和低耦合。

14  spring 的反射和代理,在安卓中應用場景(插件和ROM數據框架)

15 JNI 調用過程中 混淆問題

16 看過安卓源碼嗎,請說出一個你看過的API或者組建內部原理。

17 android 5.0 6.0 以及7.0預測新特性

18 hybrid混合開發,響應式編程等

17為啥離職呢  對待加班看法

18 你擅長什么,做了那些東西。

好了 ,總結一些,本階段只要問深層的問題,前面三道題盡量細節說到代碼方法,光理論沒用的,主要看你平時有沒有積累,有無真實的項目經驗,后面幾道題也主要看你是否從科班出身,只要涉及計算機網絡,數據結構,線性代數,操作系統,安全密碼學,軟件建模,設計模式等,如果大學你學過這些課程,那么此階段的一些非安卓常用開發的問題,估計你又能答上來,鑒于很多有培訓學校出來的,那么請先去準備下這些理論知識,因為關系到你薪水問題,定級問題,因為不一樣的等級進去一半干的活一樣,何必為了這些常規的問題而比別人少拿待遇呢,一般BAT面試都會做記錄,后面一輪的面試官會看上一個面試官的記錄和評價。

此階段關鍵度很大,直接影響你技術評級問題,面試官已經了解了你的技術家底,比如已經定了你T4或P6, 后面你表現再怎么多么好,估計已經無法改變了,除非Hr能給你多加點工資而已。

三輪面試:

此階段只要是部門經理級別的面試,有技術問題也有非技術問題,主要是看面試官是否技術出身,據我經驗和百度這邊的習慣,大都技術出身,但是他們知道的技術已經老舊了,所以問的問題大多是一面和筆試的問題,即使問到二面中的問題 ,也不會細到某個方法的程度,此面試主要看你的溝通能力和管理協調能力,也會在看你的穩定程度,阿里一般會換其他部門的經理來面,為了方便交叉考核,此時的氣氛不會向一面和二面那樣嚴肅,稍微緩和了,如果不出意外你已經有很大錄取的可能。

 1  說下項目中遇到的棘手問題,包括技術,交際和溝通。

 2 說下你進幾年的規劃

 3 給你一個項目,你怎么看待他的市場和技術的關系
    
 4 你一般喜歡從什么渠道獲取技術信息,和提高自己的能力

 5  你以往的項目中,以你現在的眼光去評價項目的利弊

 6 對加班怎么看(不要太浮夸,現實一點哦)

 7 說下OPP 和AOP的思想

 8 你知道的一些開源框架和原理

 9 不同語言是否可以互相調用

 10 安卓適配和性能調優問題

 11 對于非立項(KPI)項目,怎么推進

 11 你還要什么了解和要問的嗎

總潔:此階段一般也非技術問題為主,主要看你的思想和個人態度方向相關,而最后一個問題也決定了領導是否看你有無領導能力,不要第一句話就問公司加班多嗎

公司福利怎樣,公司活動等,互聯網哪公司不加班吶,尤其大公司加班更嚴重。 你可以問下項目團隊多少人,主要以什么方向為主,一年內的目標怎樣,團隊氣氛怎樣,等內容著手。

今年可能你多學習下響應式編程( Rxjava, React Native等),面向協議編程,以及7.0最新API特性,一些流行的架構模式(mvvm, mvp等),以及Hot Fix, Hybrid開發模式等,和android系統啟動流程等,如果你的開發工具還在用Eclipse,建議切到Android studio,不要敗在Gradle語法上!

Hr面試:

好了 到此你離BAT的大門已經很近了,只要不出叉子,不漫天要價,那么你已經安全了,此階段人事會問你為何離職,大學哪里上的,以前公司一些細節問題

不要大含糊哦,不要和大公司的精明的hr搞心機(尤其阿里的Hr,分分鐘把你滅掉),求職者總是站在劣勢一方,我主要整理下面的問題,這階段和普通公司沒多大區別。

1 為何離職

2 對加班怎么看

3  對之前面試感覺怎樣。

4 自我評價下你的優缺點

5 接下來幾年你是怎么規劃的

6你做的瘋狂的事是什么

7對我公司文化怎么看待

總之Hr會和你瞎扯,但是不要掉以輕心哦,當初唯品會我就這在這里掛掉的。不要亂說hr不問的東西,不要暴露自己比較極端的一面,這個階段hr會根據你表現和技術反饋的技術等級,和以往員工的待遇加上你的項目經歷做出一個初步的定級,提前會問題你期望的工資,當然啊你可以提前了解下BAT的薪資范圍,再根據自己的表現提出合理的范圍,Hr一般會砍價,就看你自己堅持度了,心理戰很重要,等你們商量好薪水和合同期限后,今天的面試會通常結束,也不會當天通知你offer,

也有可能復試的可能,一般是離面試之后一周進行,三面的面試一般是單人面試,而復試一般是兩人以上面試,中主要以技術為主,之后技術過后了,hr也不會面試。

阿里一面二面三面 估計需要一個多月,甚至在你終面以后還會進行交叉面試,或者HRG來面試(hr老大),我有碰到三個月后才發offer的同學

如果你沒進行復試,一般兩周內發offer,如果安排你復試,大概延遲一周后收到offer

面試細節總結:

1 如果電話面試結束后,三天內沒通知你面試,那么你百分之九十掛了,

2 一面結束或者終止面試,面試官讓你回去的,你也掛了,

3 如果二面結束了,讓你回去的,或者三面沒有問很多問題的,你百分之70掛了,

4 三面結束或者三面中面試官沒問多少東西的,你50%掛了,

5 如果沒有安排Hr面試 你離錄取只有40%的可能,

6 如果HR 面了沒談到工資環節,敷衍了事 你有40%掛的可能

7 薪水談完了 通知你復試的 你有20%掛的可能,你做好胚胎和拍馬屁的準備 尤其面阿里的時候

"可以高呼,馬云我愛你了 我愛阿里 你收我去掃廁所吧"  你就會被錄了,哈哈當然是逗你玩的
大熱天的來個葛優躺可否?

8 如果工資談完了,說三天內給你答復的那么你有15%可能。

9 如果工資談完了,說一周內沒任何消息的,多半你掛了,另謀出路吧。


也有人說面試看臉,估計是的,這跟相親一樣一樣的,你情我愿。

總之面試是一種技術活,又是體力活,并且還是一場心理戰。雖然我上面提供的題目是去兩年前的面試題,但是有80%的接近騰訊2.3和阿里的p6程師的面試題。對一些小的公司估計你會了筆試題目和一面的技術點,估計你已經被offer了,稍微的二線公司,只要會了一面和二面的部分問題,只要說出理論,不要到細節,那么你已經有了被錄取的可能,總之能力和薪水成正比的。但是前提你要準備,至少兩個月是合理的。

最后切記,大公司不要學歷造假,不然你無法入職的,現在很多公司都在offer前進行背調,這樣會影響你以后去該公司的就入職機會,小公司當然你可以玩點技巧,但最重要的還是你必須自我努力,自己有能力才是關鍵,是金子去哪里都會發光。


如果你沒被錄上,也不要來噴我,如果你被錄上了 ,請回來到此博客點個贊即可,本人感激不盡。不管怎樣都是命。

{這可能就是命吧

第一時間獲取技術文章請關注公眾號!

開發者技術前線
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,406評論 6 538
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,034評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,413評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,449評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,165評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,559評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,606評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,781評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,327評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,084評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,278評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,849評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,495評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,927評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,172評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,010評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,241評論 2 375

推薦閱讀更多精彩內容