分享一下我朋友的面經給你們,最後他去了知乎,因此這也是一份很是中肯的面經!android
本篇文章給你們分享一下筆者面試的一些感覺和經驗,由於筆者目前不到兩年的工做經驗,因此本篇文章定位爲1-3年的Android開發工程師。固然本篇也適用於校招,但3年以上估計面試要求會更高一些。git
筆者從前期準備到全部面試結束,花費了差很少3個月的時間。真可謂「面試造火箭,工做擰螺絲」,面試過程真的很累很辛苦。程序員
筆者面了不少公司,最終拿下了知乎、網易和快手的offer,最後選擇了知乎。github
有人可能會問爲何不選擇快手?的確快手的工資很高,福利待遇也很好。不過我以爲目前我仍是應該更以技術成長爲主。面試
在與知乎的面試官交流時,發現他們的技術相對來講更新穎一些,包括Kotlin、Flutter和Jetpack,都有一些實踐,也都是我想學習的東西,這邊的業務也更感興趣一些。算法
【Kotlin、Flutte學習內容能夠簡信我贈送】設計模式
另外,在談offer時也被他們滿滿的誠意打動了。還有,建議你們工做未滿3年時仍是更以技術成長爲主,不要把薪資放在首位。網絡
好了,閒話少說,下面就來給你們帶來滿滿的乾貨,教你們如何準備簡歷和準備面試。多線程
簡歷不用準備得太花哨,之前我總喜歡找一些漂亮的模板,後來經人指點後改爲了用Markdown書寫。面試官不在乎你的簡歷有多好看,他更在乎的是你的簡歷內容。框架
推薦一個開源項目給你們:
https://github.com/geekcompany/ResumeSample
這個項目裏就有標準的Android程序員簡歷模板,你們參照着寫就行,各類注意的東西都寫的很清楚,這裏我就不贅述了。
https://github.com/geekcompany/ResumeSample/blob/master/android.md
另外你們可使用冷熊簡歷去書寫簡歷,而後經過這個網站去生成PDF文件,這樣的簡歷也比較好看。
寫完簡歷就能夠投遞了,通常能夠找朋友內推或拉鉤網、Boss直聘直接投遞,這樣比較快一些。
通常的面試安排都是3輪技術面和1輪HR面,部分公司可能會有增減。
2.1 技術面試
技術面試通常會先作個自我介紹,而後問問你作的項目,考察一下基礎,以後再寫個算法,最後可能問問你有什麼想問的麼。
2.1.1 自我介紹
自我介紹通常主要說一下你在哪就任,目前的工做狀況,工做經驗有多久,都作過哪些東西,尤爲要突出一下你的亮點。這個你們提早準備一下就好。
2.1.2 項目經歷
自我介紹完以後,面試官就會看你的工做經歷,挑一些問你,或者直接讓你介紹作過的最好的東西。
你們寫到工做經歷的東西,負責的部分必定要特別熟,經得起面試官的拷問,若是隻是參與的,也要儘可能弄熟,不然就不要往上寫。
每一個人的經歷不一樣,作過的東西都不同,因此我就不給你們整理了。
2.1.3 基礎
問完項目,就該考察考察候選人的基礎了,通常包括Android基礎、Java基礎、Android經常使用的開源框架、設計模式和網絡基礎等等。下面我來列舉一下常見的考察點:
Java基礎
Java多線程
ThreadLocal原理
JVM
Android開源框架
這些基礎知識一方面你們能夠直接閱讀源碼,一方面能夠去網上搜索相關文章去學習,我這裏也作了一些整理
歡迎你們關注我,還有star下個人GitHub:https://github.com/Meng997998/AndroidJX
另外,騰訊面試真的很喜歡問原理,並且問得比較細,可能我面的崗位要求比較資深,一面就掛了。。。之後仍是要增強對原理的研究
問完基礎就能夠寫算法了,經過個人面試經從來看,算法的難度不是很大,基本刷過《劍指Offer》就足以應對面試了。
你們刷《劍指Offer》的時候,每道題必定要本身先作一遍,這些題基本牛客網上都有,你們能夠直接在那上面敲代碼。作完以後看看書上的解題思路,若是發現本身的方法不是很好,能夠按照書上的思路本身實現一遍,再和書上的代碼對比一下,這樣印象才深入。
記住,咱們刷《劍指Offer》並非去記每道題,而是記每種解題的思路,本身有個總結,這樣之後在遇到沒見過的題目時,纔會應對自如。
我在準備的過程當中已經把《劍指Offer》全部的題目都用Java實現了一遍
除了上面之外,面試官也可能會問問跳槽緣由,我通常仍是以我的技術成長的角度回答的,具體我就不詳述了。
最後,面試官還可能會問問你有什麼要問的,通常咱們要問問技術、項目相關的東西,好比大家使用的技術棧是怎樣的、團隊的規模怎麼樣、我來了以後會作些什麼工做等等。
若是你能進到HR面,那麼恭喜你拿offer就頗有但願了。
通常HR會問你生活的方方面面,你們如實回答就好。當HR問咱們對薪資的訴求時,我通常仍是以現公司總包的基礎上漲30%要求薪資,這樣起碼也會給你到20%-30%。固然有些公司比較例外,好比快手可能給的會高一些
最後HR會再問問你有什麼要問的,這時候能夠問問公司的薪資待遇等狀況,好比有多少年終獎、評級制度怎樣的、多久晉升和普調一次、普調的幅度多少、有哪些福利待遇、有多少年假等等。
另外,必定要問問後續還有什麼流程,是否要作背調、何時作背調。以前在脈脈上看到說有的公司早早作了背調,致使候選人還沒提離職,同事就全知道了。也是好可怕。因此你們必定要求HR在你提完離職以後再作背調。
寫到這裏好不容易啊!若是你們以爲文章還不錯,麻煩點個讚唄!
後續我還會更新更多優質的文章,分享一些乾貨給你們,但願你們關注一下啦~