1.春招戰績面試
基本狀況:某985高校,非計算機專業大三學生,三年成績排名4/74,GPA 3.62/4,求職意向爲Android開發。算法
通過網申簡歷篩選和筆試考覈以後,共收到七家公司的面試邀約,分別是騰訊提早批、百度、美團點評、京東、華爲、完美世界和騰訊大連,除了京東因地點不合適放棄面試之外,其餘的都很是幸運所有通關抵達終面,順利完成全部面試環節,最終收穫美團offer、華爲offer、完美offer和騰訊大連offer,考慮以後決定去北京美團實習。數據庫
美團確實是心目中很不錯的大廠,技術氛圍濃厚,培訓制度完善,尤爲Java技術僅次於阿里,能夠說很是期待接下來的實習呢!編程
2.如何準備設計模式
先大體介紹技術類整個招聘流程:微信
- 技術無羣面,一般須要1~3輪技術面+1輪hr面,技術面圍繞基礎、實戰項目等考察技術能力和學習能力是否可勝任,終面通常是hr面,考察簡歷真實性、候選者性格、溝通能力等相關素質以及我的意願和發展是否和崗位匹配。
- 從網申簡歷篩選到筆試到每一輪面試都有被淘汰的可能,完成所有面試也未必表明穩了,hr最後會對通關候選人進行綜合排序,擇優錄取,只有接到hr的offer call才基本穩了。建議可在最後詢問面試官對本身的評價,大體清楚經過這輪面試的可能性。
- 每一個公司流程各有不一樣,以hr通知爲準,好比我在騰訊提早批就面了五輪,在現場被通知臨時加了兩輪面試。另外技術面過多,極可能是被不一樣部門撈起來輪流面試,即部分公司容許在春招截止前開啓屢次面試流程,只要有部門感興趣就會鎖住簡歷發起面試,不然放回簡歷池。
- 面試途徑有電話面試、遠程面試和現場面試,都存在手撕代碼的可能,尤爲是視頻面試時界面還有編譯器。
而後分享我的的學習歷程:網絡
大二下肯定就業方向Android開發,先簡單自學Java,而後上慕課網看視頻學習,而且跟着寫寫小demo熟悉開發環境,同時也開始維護我的博客,實時跟進本身學習進展。幾個系列教程學完後開始看Android方面的書籍,好比看了n遍《第一行代碼》,畢竟做爲入門書籍,保證全部的知識點和實例都要徹底吃透練透。以後着手準備了兩個項目,其中我的APP就是經過獨立創做的過程將所學過的知識融會貫通,後面又用一個月時間嚼完《Android開發藝術探索》,由於到了進階層次會感受有些吃力,因而經過寫文總結的方式強迫本身多看多查多動手。到了後期也開始抓其餘基礎知識,看的書好比《大話數據結構》《大話設計模式》,還有計算機網絡、算法、Java等,詳情下一部分再細說。數據結構
(1)簡歷多線程
(2)網申併發
(3)筆試
(4)面試
(5)等待
3.知識考點
站在前人的肩膀上,這裏借鑑了Ruheng總結的知識框架。若是準備時間充足,如下的每一個模塊儘量系統學習,不要盲目背題,由於面試的時候並不會是一句兩句話就跳過去,不少時候會深刻問下去,成體系的知識記得更深入更牢固。所以在這裏並無去總結面試問題,學得多學的廣確定是沒差的。
(1)Java--推薦書籍:《瘋狂Java講義》、《深刻了解Java虛擬機》
(2)Android--推薦書籍:《第一行代碼》、《Android開發藝術與探索》
(3)數據結構--推薦書籍:《大話數據結構》
(4)算法
(5)設計模式--推薦書籍:《大話設計模式》
最好把設計模式和Android聯繫起來,好比View事件分發實際上就是責任鏈模式的一種體現等等。
(6)計算機網絡
網絡部分尤爲強調,以前一直沒有太放心上,後來騰訊第五面一個多小時的瘋狂聊網絡技術,很是崩潰,多是本身網絡相關經驗確實少,但願引發注意。
(7)操做系統
(8)數據庫
可能會和Android內嵌的SQLite數據庫結合,好比如何作批量處理,要知道SQLite中如何作的事務處理。
4.總結反思
(1)春招已告一段落,總結本身目前存在的基礎知識薄弱點,並計劃了下一階段的學習計劃,好比網絡項目不夠及相關的框架不熟悉,指望在即將的實習中進一步學習和掌握;算法不足,接下來天天刷幾道《劍指offer》和LeetCode;Java基礎欠缺,將《深刻了解Java虛擬機》列入讀書計劃。
(2)數十次面試中,有一個面試官給了我印象最深入的建議,送給每一個有着開發的心的小夥伴們,那就是「學會用一個工程師的視角思考和解決問題」。
(3)以前一直很想去某城市發展,且格外中意某廠,也較有自信,結果最後遲遲沒等來面試邀約,還好在等待中爲了汲取經驗也有投遞其餘幾家公司,慶幸本身選擇了嘗試沒有吊死在一棵樹,不然可能只能秋招再戰,不過仍是錯過一大批大廠,略有遺憾。另外,在準備過程當中也發現各位廠子的魅力所在,可謂是轉角遇到愛。因此請不要放棄每一個機會,這些也許都是你選擇的資本!
最後,但願每一個人都等待到本身心儀的offer!