BAT技術崗筆試經(jīng)驗
1、 百度面試非常重視技術、重視應聘者的基本功,比如算法、數(shù)據(jù)結構、C++、操作系統(tǒng)、面向對象、軟件體系結構、系統(tǒng)設計和模塊劃分上的能力。
2、 騰訊在選擇的時候更注重看求職者的聰明程度、視野、大局觀、氣場等軟實力。
3、 阿里巴巴更注重項目實踐。
4、 總結來說,BAT的技術面都差不多。只要把內功各種問題(技術相關)的準備和外功(面試技巧)都修煉好了,再配合點實戰(zhàn)經(jīng)驗基本上都可以應付三大的面試了。
Tencent/騰訊
本人IT絲一枚,畢業(yè)4年,5年經(jīng)驗(大四曾在騰訊實習一年,實習生工資,工作內容同正式員工一樣)。非常幸運,先后收到過騰訊、百度和阿里的Offer,在這里跟大家分享下經(jīng)驗,同諸君共勉。
本人職業(yè)生涯的起點開始于騰訊。筆試題很簡單,附加題也答上了(本人專業(yè)課學霸、其他科學渣)。騰訊一面的面試官非常的Nice也是我后來的組長,非常有人格魅力的一個人,主要問我了解的技術,我就介紹了下在大學期間做的C++、.Net和J2EE項目,規(guī)則引擎、財務系統(tǒng)、學業(yè)預警系統(tǒng)、爬蟲引擎這些。因為完全沒準備所以回憶起來有點吃力,還好面試官沒有刁難,發(fā)揮還可以。問了Java的內存機制,會不會導致內存泄漏,這個答的不太好;問了下Hibernate的機制和作用都回答上了,讓寫了下爬蟲程序的核心代碼和正則表達式。
一面整整面了30分鐘感覺有戲,就回去好好準備二面的內容,把當年工程代碼翻出來復習以免再出現(xiàn)忘記的尷尬。很快第二天就通知去進行技術二面。技術二面就是傳說中的壓力面,被好一頓虐待。項目中的問題一個沒問,問的全是操作系統(tǒng)、數(shù)據(jù)結構的問題。還好專業(yè)都是A+,大多數(shù)題都回答上了。問了下樹轉二叉樹,這個小意思。
過了一周收到騰訊的HR面試邀請的時候,說實話非常的意外。HR面沒問什么特別的,此處不表。一周后收到正式Offer,還是有點小激動的。薪水方面超過了我的預期,但最主要的是一面的面試官看起來很厲害的樣子,感覺騰訊也是一家很厲害的公司。
在騰訊干了四年,正式三年,實習一年。后來開始負責招聘,我們部門在選擇求職者的時候主要看聰明程度、視野、大局觀、氣場等軟實力。當時我負責面試一個孩子,各方面挺不錯的,組長覺得也還行,但是被總監(jiān)斃掉了,原因是太軟不夠霸氣。還有一個哥們技術和基礎感覺都還行,但是被組長斃掉了,原因是視野和聰明度不夠。
所以準備面試騰訊的同學,建議多留意近期的互聯(lián)網(wǎng)的最新動態(tài),多練練表達。如果能在面試中批判一下近期騰訊的決策失誤和產(chǎn)品缺陷,無論對錯都會認為這個孩子不錯,那么一定會加分的;但是也不能過了,完全說的不對還侃侃而談會讓人覺得你這個人很浮夸也是會被斃掉的。尺度的拿捏很重要。還有一點,語速快而且語氣堅決目光堅毅自信的比語速慢表達不流暢的同學成功幾率高。我面試過一個哥們,后來他頂替了我的領域負責人的位置,這是后話。他在面試的時候就非常的自信,如果問一些“弱智”問題會被他反諷,當時大家就覺得這個人很厲害,面試也很順利,一天連續(xù)面了五面,當天就發(fā)了Offer。騰訊社招是電話面、技術一面、組長面、平臺總監(jiān)面、部門經(jīng)理面、HR面。總共6面,面談是5面。
面試的時候首先要自信,如果能做到不卑不亢其實就已經(jīng)成功了一半。我感覺大多數(shù)程序員都不太自信,給人感覺有點文弱,如果你自己都對自己不自信,怎么能奢求公司對你自信呢。但是也不能太自信,自信心爆棚就是自大。
Baidu/百度
經(jīng)過11年一年的艱苦奮戰(zhàn),本人和另一個一起入職的兄弟從無到有分別開發(fā)了IOS和Android兩個應用(IOS是我們一起開發(fā)的,Android是我自己開發(fā)的)。雖然現(xiàn)在看來當時的成果不算什么,但當時是在沒有什么資料和經(jīng)驗的情況下摸索出來的,還是相當?shù)牟灰?上М敃r的領導覺得我們做的并不好,一年下來才弄出這么個小東西,這是他的原話。所以,12年初的時候被獵頭推薦去北京的一家公司,后來才知道就是大名鼎鼎的百度。結果就是兵敗莫斯科。被大大的打擊了一頓。
百度跟騰訊面試完全不同,百度面試非常重視技術、重視應聘者的基本功、算法、數(shù)據(jù)結構、C++、操作系統(tǒng)、面向對象、軟件體系結構、系統(tǒng)設計和模塊劃分上的能力,可以說錙銖必較。內容不詳述,這次面試失敗對我的打擊非常大,因為面試的內容并不難。想了一宿,其實加入騰訊只職業(yè)生涯的一個起點而已,并不代表你比別人優(yōu)秀多少,很多比你更優(yōu)秀的人沒進來可能只是運氣沒你好而已。職業(yè)生涯跟長跑差不多,一開始你比別人領先一點,只要稍微放松,馬上就會有比你更努力的人追上并超過你,不同的是,長跑更容易發(fā)現(xiàn)自己已經(jīng)落后了,而職場上等你發(fā)現(xiàn)的時候可能已經(jīng)晚了。程序員跟賽車手差不多,不是說你每天開車你的駕駛技術就能成為職業(yè)賽車手,而是必須經(jīng)過專業(yè)的訓練,有針對性的訓練;同理不是你寫了幾萬行代碼你就是個技術專家,必須經(jīng)過刻苦的學習才行。
本人的缺點是容易得意忘形,優(yōu)點是越挫越勇。經(jīng)過這次打擊,每天最少用4個小時的時間學習IOS各種機制、數(shù)據(jù)結構、重拾C++。瘋狂寫代碼,每月5000行編碼量,用了1個月時間重構了2W行代碼。到了7、8月份的時候感覺功夫已經(jīng)到位了,就決定再找公司練練手,檢驗下這個階段的`學習成果。
這次獵頭又給我推薦到了百度,去的是深圳百度分公司。感覺到百度好像很缺人,因為周一提交的簡歷周三就讓我去面試了,百度篩選簡歷出了名的慢。一面還是上回那些,難度加了些,問了寫內存管理、線程調優(yōu)的內存。二面還是技術面,難度感覺比一面沒高多少,因為考察的都是面向對象、設計模式上的內容。
三面主要是精神層次的, 問下未來的職業(yè)規(guī)劃,IOS和Android的差異性。你為什么不繼續(xù)做前端轉做IOS,如何看待IOS的生態(tài)系統(tǒng)。HR面這里不介紹。
其實公司和個人之間本質上講就是商業(yè)關系沒什么恩義,公司培養(yǎng)一個人也不是為了這個人的發(fā)展還是為了自己。Business Just Business,跟感情混為一談吃虧的還是自己。放棄了這兩個機會之后,半年后本人經(jīng)歷了職業(yè)生涯中到目前為止最大的危機。如果人有預知能力就不會有那么多苦惱了。
總體上感覺百度的面試要比騰訊容易些,因為騰訊注重的是軟實力,也就是說天賦,知識、技能、經(jīng)驗都可以后天培養(yǎng),但是天賦是天生的沒法后天鍛煉,只能通過努力拉近差距沒法逾越。不過2011年后騰訊大擴張(不到一年狂招1W多人),招聘的門檻也沒有那么高了。而百度更注重計算機技術和科學,這些東西通過努力都可以獲得。
鄭重聲明:本人只是參加過以上幾家公司一兩個部門的面試,一個公司不同部門的面試風格是不一樣的,每位面試官的風格也是不同的,所以本人的觀點是非常片面的。完全是個人的感悟和心路歷程,不承擔任何法律責任。
Alibaba/阿里巴巴
1、第一次進軍阿里
當時說阿里在無線發(fā)力,Taobao和Tianmao都在招人,兩個部門都對我發(fā)出了邀請,但是集團規(guī)定只能面其中一家,本人就選的Tianmao。一面是組長面,電話面的,問了下項目,問了網(wǎng)絡通訊協(xié)議,為什么用Json不用Xml,Pb協(xié)議的好處和壞處。因為本人負責的是非常敏感的業(yè)務,對安全有很高的要求,所以還問了些關于安全策略設計和構造。
技術面應該是一個組員面的,問的全是基礎的問題。IOS runtime、多線程幾種實現(xiàn)方式、如果進行網(wǎng)絡通訊、對于Block的看法,基本上都回答上了。最后問了下我對IOS6的新特性的認識。過了2天,那邊來電話讓我去一個酒店進行終面,他們的老大來深圳出差順手面我一下。面試整整持續(xù)了一個小時。問了我對微信的看法,問我們有沒有跟微信合作。如果縮減安裝包體積,這個問題我當時覺得自己回答的不錯。一年后回想起來,其實回答的很差,縮減安裝包的體積要從資源文件上下手,盡可能用Core Graphics自繪代替資源圖片。如果是用戶可能用不到的功能,那么應該只把代碼合成進去而資源文件應該在用戶第一次使用的時候從服務器下載并緩存在本地。裁剪第三方開源庫的代碼等等。面試進行了一個小時,面試官客氣的把我送出房間。
過了一段時間沒消息,讓獵頭幫忙問下情況,回復是工作年限太短,沒戲了。還是被小小的打擊了一下。如果面試管表現(xiàn)的特別客氣那么你就要小心了,很可能被斃了。
2、第二次進軍阿里
這次去阿里面試可以說非常非常的偶然和戲劇性,因為本人根本沒投簡歷,以至于阿里hr給我電話的時候我一度認為是詐騙電話。
這個時候的本人已經(jīng)發(fā)生了很大的轉變,從剛進騰訊的浮躁、自大、懼怕面試,已經(jīng)轉變?yōu)榈、謙虛,并且喜歡上了面試,感覺每次面試就像楊過跟大雕過招一樣,武功都能精進不少。本著去看看技術面內容的心態(tài)去了福田東海大廈。
一面沒有技術面直接就是組長面,首先是自我介紹,之后問了下項目內容。我就說了下即時通訊和視頻加工兩個模塊。他讓我畫出模塊的架構圖,這個建議大家準備一下,阿里和百度都有要求應聘者畫模塊圖考察應聘者的開發(fā)層次和思路。本人沒什么準備,不過當時設計評審時的UML還記著,就把模塊圖和類圖畫了下,中間與面試官爭論了效率調優(yōu)等很多問題。一面官最后問了下,考不考慮杭州,本人非常堅決的說不考慮。他又說其他城市考慮嗎,本人說吉林就考慮。
一面結束讓我去休息之后是二面,二面的面試官很Nice。讓我做自我介紹之前竟然先做了自我介紹。他負責的部門是個很核心的部門。面試的內容跟一面差不多。讓我在白板上畫我設計的系統(tǒng)架構圖之后就是講解。問了下我的職業(yè)規(guī)劃,我說現(xiàn)階段還是想寫代碼。他問多久,我說2年吧。他有問你對管理崗位怎么看,我說一個好的管理首先要能幫助組員解決問題,我現(xiàn)在水平還達不到這個境界,想多寫點代碼,代碼量上去后設計能更合理一些,像這個設計當時有幾個優(yōu)化點沒考慮到,有點遺憾。面試官問我有什么問題之后我就詢問了下他們部門的情況和企業(yè)文化。面試官好像比較滿意,就讓我去HR面,還特別強調就是跟HR聊聊不算面試。
阿里的面試跟騰訊百度都不同,感覺更注重項目實踐一些?偨Y來說BAT的技術面都差不多。只要把內功和外功都修煉好了再配合點實戰(zhàn)經(jīng)驗基本上都可以應付三大的面試了。
面試的核心流程都是: 技術一面、技術二面(組長面)、總監(jiān)面、HR面。騰訊會多一個經(jīng)理面。但是一般總監(jiān)認為可行的人,9成的應聘者都會通過經(jīng)理面的,除非發(fā)現(xiàn)嚴重的撒謊行為。HR面就是走過場,刷人的機率基本上為零。以前招聘過一個同學,HR想刷掉,理由是沒有大公司經(jīng)驗,被我們組長一頓叼,說這個人各方面都很適合又踏實,如果你們覺得這個不行你們就要負責招一個你們認為行的,否則我們工作做不下去了,HR就軟了。后來事實證明,這個同事工作完成的相當好,人的能力跟公司大小沒關系。最難的就是二三面,人也基本上是這兩面中刷下去的,大家一定要小心。我個人的經(jīng)驗來看,總監(jiān)越嚴肅通過的機率越大,越客氣就越危險。
最后說一下,面試準確講不應該叫面試應該叫面談,就是Interview。勞資雙方坐下來談談聊聊,互相了解。我們程序員作為技術工作者不是去求職的,只是去看看你的機會,你可以保留你的職位,我保留我的做事方法。
EE就業(yè)
本平臺由北京大學電子系2013級黨支部建立,面向2016年畢業(yè)的北大電子系碩士研究生,主要推送實習招聘信息,筆試面試經(jīng)驗,企業(yè)介紹和求職心得等相關內容。秉承“服務群眾”的宗旨和“建設服務型黨支部”的理念,力爭以黨支部帶動全年級,發(fā)揮黨員的模范帶頭作用,幫助每一位北大電子準畢業(yè)生走好踏入社會第一步。
【BAT技術崗筆試經(jīng)驗】相關文章:
筆試經(jīng)驗:筆試內容準備09-02
經(jīng)驗帖:我是如何拿到BAT offer的11-26
招商筆試經(jīng)驗04-24
求職筆試經(jīng)驗03-01
故宮筆試經(jīng)驗05-07
長虹筆試經(jīng)驗04-27
銀監(jiān)會筆試經(jīng)驗04-24
微軟筆試經(jīng)驗03-01
蘇寧筆試經(jīng)驗筆試寫作08-31