轉(zhuǎn)載自自己的人人,寫于校招之后,因為感覺這篇文章還有一點余熱删顶,現(xiàn)在的小伙伴們很多也不玩人人了,所以換個地方淑廊,方便有需求的小伙伴看看
----------------分割線----------------
一直考慮要不要寫一個面試的經(jīng)驗逗余。作為一合格的學(xué)長,總得給學(xué)弟學(xué)妹們留下點寶貴的資源季惩,一想去年東哥寫了一篇書單录粱,影響了N多學(xué)弟學(xué)妹,那么我也擼一篇好了画拾,希望對想找工作的學(xué)弟學(xué)妹們有幫助啥繁。我本人是學(xué)Java的,可能落到具體的某些方面比較偏向于Java青抛,C旗闽、C++的小朋友就湊合著看吧......C++師兄做不到啊
----------------筆試篇----------------
今年秋招報名了阿里、百度脂凶、騰訊宪睹、去哪兒、華為蚕钦、網(wǎng)易亭病、美團(tuán)這幾家,其中美團(tuán)的筆試跟別的有沖突放棄了嘶居,騰訊參加了三月份實習(xí)生招聘的筆試罪帖,秋招沒接到筆試通知促煮,估計難度上差距不會太大,當(dāng)時騰訊出的筆試題還是很有水準(zhǔn)的整袁。剩下的除了網(wǎng)易筆試都過了菠齿。總結(jié)一下坐昙,網(wǎng)易的筆試難度最大绳匀,騰訊、阿里炸客、網(wǎng)易的綜合性最強疾棵;百度的話分基礎(chǔ)知識、算法痹仙、系統(tǒng)設(shè)計三部分是尔,題量不大,涉及的方面也沒前三家那么多开仰;去哪兒就是幾道大題拟枚,涉及的數(shù)據(jù)結(jié)構(gòu)算法也比較簡單,有意思的是去哪兒還問了是否了解github众弓、stackoverflow是什么恩溅,沒聽過的請自行百度;華為的是上機考試田轧,就是一笑話暴匠,機考分兩批,第二批的題莫名比第一批簡單傻粘,四十分鐘滿分走人每窖。
至于會考的東西,無非就是學(xué)校安排的課程弦悉,C語言窒典、數(shù)據(jù)結(jié)構(gòu)、算法稽莉、操作系統(tǒng)瀑志、計算機網(wǎng)絡(luò)、數(shù)據(jù)庫污秆、設(shè)計模式等等劈猪,可能有人覺得操作系統(tǒng)、計算機網(wǎng)絡(luò)跟代碼的關(guān)聯(lián)不是那么強良拼,其實學(xué)到回來就會發(fā)現(xiàn)战得,當(dāng)年逃的課都是那么的重要......有幾個出的頻率比較多的內(nèi)容,比如說進(jìn)程線程區(qū)別庸推,TCP的三次握手四次揮手是什么常侦,單例模式工程模式等等浇冰,這些基本是必會的內(nèi)容,還有一些相關(guān)的可以看看一些筆試題聋亡、面試題神馬的肘习,就不一一贅述了。
代碼方面坡倔,讀代碼的話一定會是C漂佩,寫的話沒有特殊說明你可以用各種語言實現(xiàn)。C語言這個是基礎(chǔ)了致讥,如果你是學(xué)Java的仅仆,至少把指針那部分看一看。
數(shù)據(jù)結(jié)構(gòu)和算法垢袱,ArrayList和LinkedList的區(qū)別,Hash是什么港柜,這個是必會的请契,而且考的概率非常大,不在筆試就在面試那種的夏醉。一些高級的數(shù)據(jù)結(jié)構(gòu)爽锥,AVL樹、紅黑樹畔柔、B樹氯夷、B+樹神馬的也都是會考的,不過這些面試問的就多了靶擦。
筆試部分大概就說這么多腮考,注重平時積累的話問題不大。
----------------面試篇----------------
面試就分公司來說吧玄捕,首先是阿里踩蔚,這個一面被刷了,至于原因還是基礎(chǔ)知識不過關(guān)枚粘。阿里的面試問的基礎(chǔ)知識很多馅闽,數(shù)據(jù)結(jié)構(gòu),hash這個基本必考馍迄,而且阿里的Java強是眾所周知的福也,他們會挑一些平時注意不到的點來問,但都是在基礎(chǔ)知識的范疇內(nèi)攀圈,歸根到底還是自己沒復(fù)習(xí)周到暴凑。另補充一下三月份參加阿里的實習(xí)生面試,那個問的基礎(chǔ)也很多量承,基本把我了解的關(guān)于Java或者是編程的方方面面都問到了搬设,Java基礎(chǔ)知識穴店、SSH、MVC開發(fā)模式拿穴、數(shù)據(jù)結(jié)構(gòu)泣洞、算法、操作系統(tǒng)默色、網(wǎng)絡(luò)球凰、Linux、數(shù)據(jù)庫腿宰、設(shè)計模式等等呕诉,個人建議盡量找學(xué)長三月份內(nèi)推一下阿里的實習(xí)生面試,也許會被刷掉吃度,但基本之后就知道需要看哪些東西了甩挫。
去哪兒網(wǎng),拿到offer椿每,一面面的基礎(chǔ)也比較多伊者,不過相比之下問的問題要比阿里更常見一些,當(dāng)然ArrayList间护、LinkedList區(qū)別亦渗,Hash神馬的也是必考的,剩下的就是看你簡歷或者看你表現(xiàn)汁尺,也會問一些深一點的東西法精,比如我就被問到了concurrent包里的一些知識,Atomic類是怎么實現(xiàn)的痴突,當(dāng)時特別二逼的回答synchronized搂蜓,后來看了看源碼,加上院里的大神告訴我其實是CAS操作......也是苞也,synchronized實現(xiàn)的話洛勉,Doug Lea的concurrent包也不會被認(rèn)定為跨時代的產(chǎn)物了......扯得有點遠(yuǎn),雖說這個打錯了如迟,不過別的問題答得還是很好的收毫,一面面試官給過。二面的話問項目為主殷勘,也問了一些平時遇到問題怎么辦此再,逼格一點的回答就是上StackOverflow上面搜一下或者提問,或者看看github上有沒有類似的項目玲销,看看人家是怎么處理的输拇。估計一面面試官對我的評價比較好,二面沒問什么東西贤斜,直接就過了策吠。三面基本就是hr面逛裤,也不會問你啥,說白了就是直接談錢猴抹,去哪兒的工資是你自己開的带族,很重要的一點就是,往多了要蟀给,別慫蝙砌,讓hr開肯定是底薪,上來就要13k跋理,如果hr不同意再說择克。像我們很多人慫了只拿了底薪,而且去哪兒喜歡女生前普,女生的薪水都高肚邢,女生們可以考慮一下。
百度汁政,拿到offer道偷,去的就是這個。除了去百度的原因之外记劈,我覺得百度是最有誠意的公司了,宣講會都會有電話通知并巍。一面的話特直接目木,面試官的開場白就是“來我們先做一道題”,做了三道左右的算法題懊渡,這個就看臨場發(fā)揮了刽射,也沒有什么具體的算法一些小地方優(yōu)化一下吧。一面半個小時結(jié)束剃执,本來以為被刷掉了誓禁,結(jié)果神奇的接到了二面通知。二面面試官非常nice(其實一面的也很好肾档,不過二面的這個屬于百年難遇那種)摹恰,先問了一些基礎(chǔ)知識,恰好都是華為面試剛問過的怒见,很流利的說了出來俗慈,給面試官留下了好印象,之后寫了一個單例遣耍,又被問了B樹和B+樹的區(qū)別闺阱,我說我看的那本書上只有B+樹,說了一下舵变,結(jié)果少說了一個條件酣溃,不過他很nice的給我講了瘦穆,還告訴了我B樹是什么。之后兩道算法赊豌,一道智力題扛或,智力題我還做過了,被面試官說運氣好亿絮,主動問了用不用換一個告喊,面試官說就這個了......二面過的還是比較輕松的,三面Boss面派昧,一個85分的大姐姐黔姜,主要問了一些團(tuán)隊合作之間的事,主要考驗的還是是否會處理人際關(guān)系蒂萎,遇到困難如何應(yīng)對秆吵,學(xué)習(xí)能力怎么樣。薪水上五慈,百度會參考你其他的offer纳寂,給你一個差不多的薪水, 所以多拿點高新offer對于去百度很有用泻拦。
華為毙芜,一面還是面的基礎(chǔ)知識,這個很簡單争拐,之前寫的阿里面試問的那些腋粥,會個一多半,這個輕松過架曹。二面的話隘冲,也會問一些性格的東西,這個答得誠懇一點應(yīng)該都沒啥問題绑雄,面試官也問了我想去哪里工作展辞,華為還是有很多分部的。二面結(jié)束后不知道為啥沒過万牺,只能默默的安慰自己罗珍,他們請不起我......其實華為還是很好過的,畢竟全國招6000人杏愤,主要華為還會看成績靡砌,考試的、四六級的珊楼,這個略蛋疼通殃,本人成績渣,大一掛了好多科......薪資方面画舌,官方報價本科9k到13k,研究生10k到15k霹购,不過不用多想,肯定是底薪朋腋,除非你特別牛,不過那種牛人應(yīng)該也不會去華為贞奋。
美團(tuán),霸面沒給機會......
好吧穷绵,說點面試技巧吧。面試就是把你自己展示給面試官看勾缭,回答出面試官的問題只是最基本的一條目养,重要的是把你會的都給面試官展示出來癌蚁,回答面試官的問題的時候盡量多延伸出來你會的東西。要知道自己的優(yōu)勢在哪里,技術(shù)上有什么亮點洽洁,會SSH可以自己寫網(wǎng)站饿自?這樣的人一抓一大把為什么偏要選你龄坪?但如果你說知道Spring底層用到了那些設(shè)計模式健田,試著寫一個簡化的Spring妓局,略懂JVM原理和調(diào)優(yōu)总放,MySQL數(shù)據(jù)庫引擎如數(shù)家珍局雄,concurrent包倒背如流炬搭,用樹莓派實做了一個掃地機器人宫盔,那么也許你有的地方答得不好,面試官還是會選你衣形,因為面試官本來可能并不期望你會這些谆吴,所以也沒有問你句狼,但是你表現(xiàn)出來了腻菇,那對他來說就是一個驚喜昔馋。這就是常說的面試的時候要主動秘遏,除了這些技術(shù)上的實力邦危,團(tuán)隊協(xié)作能力倦蚪、學(xué)習(xí)能力、創(chuàng)新能力也要多展示給面試官裁僧,這些都會有加分锅知。
----------------書籍篇&其他----------------
之前東哥寫過一篇書單售睹,那個就很詳細(xì)了昌妹,有需求的跟我說我發(fā)給你飞崖,說幾本哪里沒提到的吧固歪,算法方面《編程之美》、《劍指Offer》逢防、July博客忘朝,這些足矣局嘁,數(shù)據(jù)結(jié)構(gòu)我看的是《數(shù)據(jù)結(jié)構(gòu)與算法分析:Java語言實現(xiàn)》悦昵,對晌畅,就是上面說沒講B樹那本踩麦,不過還是值的一看谓谦,別的想到再補充
----------------實習(xí)經(jīng)驗Or培訓(xùn)班----------------
很多應(yīng)屆生可能最煩惱的就是實習(xí)經(jīng)驗了反粥,實習(xí)經(jīng)驗我個人覺得最好還是有才顿,畢竟實習(xí)過的話郑气,會學(xué)到很多在學(xué)校里面學(xué)不到的東西尾组,但是實習(xí)免不了就要逃一部分課讳侨,這個就要看個人取舍了跨跨。而且實習(xí)的話勇婴,還可以增加自己的項目經(jīng)驗,這個還是很重要的德谅。什么都沒做過窄做,大公司基本不會考慮。至于培訓(xùn)班吻商,現(xiàn)在學(xué)校周圍有各種各樣的培訓(xùn)班艾帐,而且我也上過其中一個(不打廣告柒爸,不透露名字)捎稚,培訓(xùn)班有么有用?對我個人來說罐农,有涵亏,我確實在里面學(xué)到了知識蛆楞,而且剛開始我自制力還是比較差的(巧妙隱藏了現(xiàn)在也差的事實......)豹爹,這種方式還是蠻適合我的臂聋,但是我想說的是孩等,不能全部指望培訓(xùn)班肄方,在這里學(xué)的東西畢竟有限权她,很多東西還要自己去鉆研隅要,如果單純指望培訓(xùn)班所講的內(nèi)容步清,而自己不下功夫去實踐廓啊,不花時間去看更多的書谴轮,學(xué)更多的東西书聚,至少不用想著去BAT雌续。我始終相信驯杜,有兩樣?xùn)|西是沒有止境的鸽心,一個是人的潛力顽频,一個是需要學(xué)的東西糯景。永遠(yuǎn)不要低估你自己蟀淮,覺得這個東西你學(xué)不會怠惶,而且多學(xué)一點總會有好處的策治。
----------------一點題外話----------------
說點題外話吧览妖,寫這篇文章的時候我已經(jīng)在北京實習(xí)了讽膏,回想找工作的那一個月府树,依然會有很多感慨奄侠,兩個場景特別難忘垄潮,一個是在哈爾濱,阿里面試失敗逢勾,與準(zhǔn)備了六個月的公司擦肩而過溺拱,真的有種在風(fēng)中凌亂的感覺迫摔,感覺全世界都離我而去句占;一個是接到百度通過的電話辖众,感覺付出的努力沒有白費凹炸,一悲一喜啤它,都是經(jīng)歷变骡。好吧塌碌,有點矯情了......其實我想說的就是台妆,回顧大學(xué)之前的三年,最后悔的就是看的書不夠多懊缺,敲得代碼不夠多鹃两,上的自習(xí)不夠多俊扳,真正來工作拣度,發(fā)現(xiàn)要學(xué)的太多抗果,而時間總是不夠用冤馏,希望等到你們?nèi)绻胍夜ぷ鞯脑挻猓雷约阂沂裁礃拥墓ぷ魈楦眨雷约涸谑裁磿r候需要做什么杜漠,每天結(jié)束都不會因為白天的碌碌無為感到愧疚驾茴,大四的時候,不跟我因同樣的事情而后悔峡捡。也希望碼這么多字對你們能有所幫助棋返。
先8這么多睛竣,想到再補充射沟。