如果要進去的, 有下面幾個方面肯定是要準備的:
1.水準先到位。
到位的意思是基本要會應該會的東西, 比如, 軟體工程畢業的, 不關你清華, 北大, 深大什麼的, 基礎的演算法, 基礎的程式設計能力, 基礎的對互聯網技術的瞭解是要懂的。 這些筆試, 面試都會考核的重點, 倒不是說你要有多牛, 很多很牛的研發人才, 到了我們這邊, 也會有各種原因不通過的, 比如, 我不喜歡那種以為自己什麼都懂的技術人員, 然後, 一往深的技術底層問, 就一點都答不上來, 因為, 在百度, 基本都是你水準有多深, 就會問多深,
百度科研工作室
另外, 公司要的是可以一起工作的人, 而不是牛人。 這個很關鍵, 有很多北郵的人可以進百度也是因為人好相處, 技術什麼的, 在百度待幾年也是業內大牛了, 這我們並不擔心人的成才性。
說說互聯網這個行業BAT這類的頂級大公司基本面試都需要知道的一些內容吧, 可以所為一個參考:
優秀的程式師應該具備兩方面能力:
良好的程式設計能力:
掌握常用的資料結構和演算法(例如鏈表, 棧, 堆, 佇列, 排序和散列);
理解電腦科學的核心概念(例如電腦系統結構、作業系統、編譯原理和電腦網路);
熟悉至少兩門以上程式設計語言(例如C++, Java, C#, 和Python);
專業的軟體發展素養:
具備良好的程式設計實踐, 能夠編寫可測試(Testable), 可擴展(Extensible), 可維護(Maintainable)的代碼;
把握客戶需求, 按時交付客戶所需要的軟體產品;
理解現代軟體發展過程中的核心概念(例如物件導向程式設計, 測試驅動開發, 持續集成, 和持續交付等等)。
和其它能力一樣, 程式設計能力和軟體發展素養源自項目經驗和書本知識。
2.面試時候表達的職業態度
職業態度很重要, 程式師面程式師就不要犯低級的錯誤, 比如, 不知道的硬扯, 藐視面試官的技術水準(很經常使用中級工程師面試高級工程師的), 言語裡面沒有交流的成分
這個比技術水準更加重要, 因為每一家的技術框架和水準都不一樣, 不可能google過來的工程師就可以直接修改百度的代碼, 不存在這種情況, 還是需要很長的一個代碼熟悉期的。 所以, 態度很重要, 要尊重前人做成的貢獻。
下面是總結的幾點:
1、明確你的項目到底是做什麼的, 有哪些功能
2、明確你的項目的整體架構, 在面試的時候能夠清楚地畫給面試官看並且清楚地指出從哪裡調用到哪裡、使用什麼方式調用
3、明確你的模組在整個專案中所處的位置及作用
4、明確你的模組用到了哪些技術, 更好一些的可以再瞭解一下整個專案用到了哪些技術
在你無法改變自己的工作年限、自己的不那麼有說服力的專案經驗的情況下(這一定是扣分項), 可以通過這種方式來一定程度上地彌補並且增進面試官對你的好感度。
4.內推的機遇
這麼說吧, 我也是我朋友內推進百度的, 我們身邊也有很多是內推進來的。 所以, 我們一直都在做內推,
可以這麼說, 如果網投簡歷, 你的簡歷會被HR無情的通過各種理由拒絕的。 比如, 年齡不符, 項目經歷不符(HR根本不知道什麼項目經歷符合^_^), 畢業學校不符, 面試時間不符等等, 甚至長相也可能是主要的考慮因素。
我們在給百度, 阿裡, 騰訊內推人才的時候, 也會得到這些真實的回饋。 呵呵。
而且很多崗位, 其實投了也沒有用, 因為崗位早下線了, 根本不招人, 所以, 投的話浪費崗位投遞數, 這也是我們內推的時候可以解決的問題, 只有知道HR哪些是急招的崗位, 才可以有效投遞。
另外, 可以這麼說, 一線互聯網公司其實裡面有很多大專生的, 這是內幕哈, 大專生也進得去, 那真的是機遇決定人生啊。
好了, 總結下, 進入BAT的研發部門,第一個重點,機遇,第二個重點,面試過程,第三個重點技術水準。
進入BAT的研發部門,第一個重點,機遇,第二個重點,面試過程,第三個重點技術水準。