前言
畢業到現在也近兩年了,之前一直在小公司,但水往高處流嘛,誰都希望走向更好更大的舞臺,我也不例外,所以在有了兩年作業的基礎上,毅然決定辭職,
最近面試了阿里集團(菜鳥網路,螞蟻金服),網易,滴滴,點我達,最終收到點我達,網易offer,螞蟻金服二面掛掉,菜鳥網路一個月了還在流程中…最終有幸去了網易,
但是要特別感謝點我的領導及HR,給了我這個機會,讓我今天能在這里用上岸者的身份來分享自己的經歷,

話不多說,咱們直接上面試程序,相信大家也是比較感興趣我的面試程序,
網易面試程序
一面(10:00開始,全程50分鐘)
面試官的很嚴肅,全程一直冷冰冰的,那微表情簡直就能嚇死我嗚嗚嗚淚目了,當時還以為我會掛,素來聽說網易有壓力面的傳統,也可能是一直心理測驗吧,這可能也就是傳說中的壓迫感吧!!!
(不過還是感謝一面面試官大筆一揮讓我過~)
1.安卓常用的布局,特點,LinearLayout和relaviteLayout 區別
2.fragment與view的區別
3.fragment的切換方式
4.fragment的生命周期
5.fragment的記憶體泄露
6.bitmap優化
7.反射的作用?編譯時還是運行時?
8.java IO 多執行緒
9.抽象類和介面的區別
10.hashmap的底層實作,hash演算法,為什么選擇hashcode 高16位于低16位異或?
11.synchronized 與reentrantlock 的區別? 等待可中斷的內部實作
12.eventbus的內部實作
13.handler內部實作
二面 (11:00開始,50分鐘)
終于到二面了,面試官同樣還是一如既往的很嚴肅,還是沒任何表情,一直問到不會,不給引導,也不聽你引導,也不問專案,我真是冒了一身冷汗呀,表面還得故作鎮定的樣子,我太難了害!(不過也同樣感謝二面面試官大筆一揮讓我過~)
1.用過資料庫?寫了一條sql,問我怎么建索引,然后把 or改成and 問怎么修改優化?
2.資料庫設計規范,三大范式
3.volley原始碼
4.專案的難點 MVP的設計架構,MVVM
5.Drawable 的子類 ,方法
Drawable 和bitmap區別
6.okhttp原始碼,brigeIntecptor 作用是什么?說一下 http header
7.Http和HTTPS的區別,HTTPS作業原理
8.事件分發機制
9.自定義view
10.最后問我你覺得你哪塊需要繼續深入?
問我還有有什么問題?我心里很虛,說不在問問別的吧,熱修復,插件化,設計模式,虛擬機什么的,要不問問?說不問~~~~~
心里真的很虛,還有點挺沒底,不過等了10分鐘,通知過了,我當時的心情簡直無法用語言來形容***

感覺網易效率還是很高,不愧是大公司,我成功的進入了下午第一批HR面試,
HR面 (14:00 開始,60分鐘)
下午的第一場面試,多少心里有點小緊張小確幸,不過好在HR小姐姐,很愛笑 很專業 很可愛 ,情商也很高,炒雞有禮貌呀
很多人說網易的HR是做技術轉的,我感覺我的HR好像以前是做前端的??
不知道HR看沒看一二面的技術評價,我感覺我一二面評價不太好,不過HR側面反映還不錯,和HR小姐姐越聊越嗨,貌似HR小姐姐對我很滿意 (?ω?)
1.自我介紹
2.為什么選擇我們?
3.說說優缺點?
4.開始聊專案?技術,市場地位,推廣,下載量,學習方式,對最新技術的關注,
5.如何選擇一份作業,你看重什么?
6.夢想,未來規劃,為什么選擇這個行業?
7.為什么投網易云音樂?而不投游戲,雷火,考拉,郵箱等其他部門?誰讓我是網易云音樂的死忠粉?
如果bat網易給你發offer 你去哪一個?
8.對網易云音樂的發展有什么看法,優點說了一大堆,因為我是網易云音樂的死忠粉,所以比較了解,確缺點說只有一個 ,著作權,因為起步比較晚,
9.問 你覺得如何解決著作權問題?然后又補了一句 在合法的情況下?
我說我特別喜歡音樂,然后小姐姐還說他們內部在組建自己樂隊,我說我特別期望加入他們的樂隊哈哈哈,
一周過后收到了Offer,通知下周一入職,我一直想不通的是比我牛逼的大佬為什么沒有過,而我過來呢?難道是我的聰明才智帥氣大方打動了他們?嚯嚯嚯~ 后面一問才知道原來是他們面試時基礎問題沒有答的我好,看來基礎打得扎實還是不錯啊~
面試整體事項
簡歷要準備好,聯系方式一定要正確清晰醒目,專案經歷按照時間倒序闡述,注意描述自己在專案中承擔的職責,簡歷的模板盡量選擇簡潔的,畢竟程式員大部分還是喜歡簡單明了的,
推薦boss直聘,我覺得很好用(不是廣告),
一般的整體面試流程都是電面->現場面->HR面->等著,
不要覺得HR說讓你回去等訊息就是完蛋了,他們也要跟你之前的面試官討論,再向領導匯報,如果說不急可能還要和其他候選人比較,所以HR讓你回去等訊息絕對不是說明你完蛋了,
面試前準備好自我介紹,1分鐘左右就可以,可以寫在紙上,電面可以照著念,等你到了現場面了基本也都快背下來你的自我介紹了,
準備好扎實的基礎,這是一切的根源,沒實力怎么都沒用的,
面試中你可以把你的面試官往你會的知識上引導(我遇到過你會什么他不問什么的),
遇到了設計類題目不要著急,面試官不是為了讓你幾分鐘設計一個高并發高可用設計模式完美的架構,只是想看看你的思路,看看你應變的能力,然后給你些提示看看你能否迅速的調整,
offer都會有的,不要著急,把面試當成一個交流的程序,
關于面試的充分準備
一些基礎知識和理論肯定是要背的,要理解的背,用自己的語言總結一下背下來, 雖然 Android 沒有前幾年火熱了,已經過去了會四大組件就能找到高薪職位的時代了,這只能說明 Android 中級以下的崗位飽和了,現在高級工程師還是比較缺少的,所以努力讓自己成為高級工程師才是最重要, 好了,希望對大家有所幫助, 接下來是整理的一些Android學習資料,
《Android高級開發面試題以及答案》



這套面試題的概括還是比較全面,也是比較有針對性的,對那些想進大公司面試但又沒有經驗或是面試被拒的,可以從此資料里很清晰的理解Android的面試題,知道怎么應答,從而讓面試變成一件輕松的事情,
由于文章篇幅有限,檔案面試資料內容較多,有需要的小伙伴可以掃我們的官方二維碼,希望能夠共同進步,共勉!

總結
無論是哪家公司,都很重視高并發高可用的技術,重視基礎,重視JVM,面試是一個雙向選擇的程序,不要抱著畏懼的心態去面試,不利于自己的發揮,同時看中的應該不止薪資,還要看你是不是真的喜歡這家公司,是不是能真的得到鍛煉,
其實我寫了這么多,只是我自己的總結,并不一定適用于所有人,相信經過一些面試,大家都會有這些感觸,如果這些文字能夠幫到你,那就最好了,幫不到就當是我自己的一個記錄,最后,希望大家都能找到適合自己的公司,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/382923.html
標籤:其他
上一篇:StringBuilder類
