1-3年Android開發工程師怎麼面試?已拿下知乎、網易和快手的offer!
分享一下我朋友的面經給大家,最後他去了知乎,所以這也是一份非常中肯的面經!
本篇文章給大家分享一下筆者面試的一些感受和經驗,因為筆者目前不到兩年的工作經驗,所以本篇文章定位為1-3年的Android開發工程師。當然本篇也適用於校招,但3年以上估計面試要求會更高一些。
筆者從前期準備到所有面試結束,花費了差不多3個月的時間。真可謂“面試造火箭,工作擰螺絲”,面試過程真的很累很辛苦。
筆者面了很多公司,最終拿下了知乎、網易和快手的offer,最後選擇了知乎。
有人可能會問為什麼不選擇快手?的確快手的工資很高,福利待遇也很好。不過我覺得目前我還是應該更以技術成長為主。
在與知乎的面試官交流時,發現他們的技術相對來說更新穎一些,包括Kotlin、Flutter和Jetpack,都有一些實踐,也都是我想學習的東西,這邊的業務也更感興趣一些。
【 Kotlin、Flutte學習內容可以私信我贈送】
另外,在談offer時也被他們滿滿的誠意打動了。還有,建議大家工作未滿3年時還是更以技術成長為主,不要把薪資放在首位。
好了,閒話少說,下面就來給大家帶來滿滿的乾貨,教大家如何準備簡歷和準備面試。
1.簡歷
簡歷不用準備得太花哨,以前我總喜歡找一些漂亮的模板,後來經人指點後改成了用Markdown書寫。面試官不在意你的簡歷有多好看,他更在意的是你的簡歷內容。
推薦一個開源專案給大家:
這個專案裡就有標準的Android程式設計師簡歷模板,大家參照著寫就行,各種注意的東西都寫的很清楚,這裡我就不贅述了。
另外大家可以使用冷熊簡歷去書寫簡歷,然後透過這個網站去生成PDF檔案,這樣的簡歷也比較好看。
2.面試
寫完簡歷就可以投遞了,一般可以找朋友內推或拉鉤網、Boss直聘直接投遞,這樣比較快一些。
一般的面試安排都是3輪技術面和1輪HR面,部分公司可能會有增減。
2.1 技術面試
技術面試一般會先做個自我介紹,然後問問你做的專案,考察一下基礎,之後再寫個演算法,最後可能問問你有什麼想問的麼。
2.1.1 自我介紹
自我介紹一般主要說一下你在哪就職,目前的工作情況,工作經驗有多久,都做過哪些東西,尤其要突出一下你的亮點。這個大家提前準備一下就好。
2.1.2 專案經歷
自我介紹完之後,面試官就會看你的工作經歷,挑一些問你,或者直接讓你介紹做過的最好的東西。
大家寫到工作經歷的東西,負責的部分一定要特別熟,經得起面試官的拷問,如果只是參與的,也要儘量弄熟,否則就不要往上寫。
每個人的經歷不同,做過的東西都不一樣,所以我就不給大家整理了。
2.1.3 基礎
問完專案,就該考察考察候選人的基礎了,一般包括Android基礎、Java基礎、Android常用的開源框架、設計模式和網路基礎等等。下面我來列舉一下常見的考察點:
Java相關
Java基礎
- HashMap1.7和1.8的實現原理
- final關鍵字,為什麼匿名內部類使用區域性引用要用final
Java多執行緒
-
執行緒池的使用和原理
-
鎖機制:synchronized、Lock
-
volatile關鍵字
-
ThreadLocal原理
-
JVM
-
Java記憶體結構
-
Java垃圾回收機制
-
Java類載入過程
Android相關
- Android基礎
- Handler通訊機制
- 跨程式通訊方式
- Activity啟動模式
- 記憶體最佳化、佈局最佳化
- View的繪製流程
- Android事件分發機制
- 動畫的分類及其原理
- MVC、MVP和MVVM模式
- SparseArray原理
Android開源框架
- Android網路庫:Volley、OkHttp和Retrofit的使用、原理和對比
- Android圖片庫:Glide和Picasso的使用、原理和對比
- EventBus的使用和原理
- RxJava的使用和原理
- Router的使用和原理
網路基礎
- HTTP相關:包括HTTP2.0、HTTPS等
- TCP相關:三次握手、四次揮手等
設計模式
- 單例模式
- 代理模式:靜態代理和動態代理
- 觀察者模式
這些基礎知識一方面大家可以直接閱讀原始碼,一方面可以去網上搜尋相關文章去學習,我這裡也做了一些整理
另外,騰訊面試真的很喜歡問原理,而且問得比較細,可能我面的崗位要求比較資深,一面就掛了。。。以後還是要加強對原理的研究
2.1.4 演算法
問完基礎就可以寫演算法了,透過我的面試經歷來看,演算法的難度不是很大,基本刷過《劍指Offer》就足以應對面試了。
大家刷《劍指Offer》的時候,每道題一定要自己先做一遍,這些題基本牛客網上都有,大家可以直接在那上面敲程式碼。做完之後看看書上的解題思路,如果發現自己的方法不是很好,可以按照書上的思路自己實現一遍,再和書上的程式碼對比一下,這樣印象才深刻。
記住,我們刷《劍指Offer》並不是去記每道題,而是記每種解題的思路,自己有個總結,這樣以後在遇到沒見過的題目時,才會應對自如。
我在準備的過程中已經把《劍指Offer》所有的題目都用Java實現了一遍
2.1.5 其它
除了上面以外,面試官也可能會問問跳槽原因,我一般還是以個人技術成長的角度回答的,具體我就不詳述了。
最後,面試官還可能會問問你有什麼要問的,一般我們要問問技術、專案相關的東西,比如你們使用的技術棧是怎樣的、團隊的規模怎麼樣、我來了之後會做些什麼工作等等。
2.2 HR面
如果你能進到HR面,那麼恭喜你拿offer就很有希望了。
一般HR會問你生活的方方面面,大家如實回答就好。當HR問我們對薪資的訴求時,我一般還是以現公司總包的基礎上漲30%要求薪資,這樣起碼也會給你到20%-30%。當然有些公司比較例外,比如快手可能給的會高一些
最後HR會再問問你有什麼要問的,這時候可以問問公司的薪資待遇等情況,比如有多少年終獎、評級制度怎樣的、多久晉升和普調一次、普調的幅度多少、有哪些福利待遇、有多少年假等等。
另外,一定要問問後續還有什麼流程,是否要做背調、什麼時候做背調。之前在脈脈上看到說有的公司早早做了背調,導致候選人還沒提離職,同事就全知道了。也是好可怕。 所以大家一定要求HR在你提完離職之後再做背調。
最後
寫到這裡好不容易啊!如果大家覺得文章還不錯,麻煩點個讚唄!
後續我還會更新更多優質的文章,分享一些乾貨給大家,希望大家關注一下啦~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952849/viewspace-2673213/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 知乎運營怎麼搞?開展知乎營銷的流程和形式
- 拿到大廠前端offer的前端開發是怎麼回答面試題的前端面試題
- 2020年開春最新面試!今日頭條 Android 面試題及答案 (已拿到 offer)Android面試題
- Android 開發網易面試涼涼經,面試官:基礎不牢,技術不夠深入,無緣offerAndroid面試
- Android開發實用必備的幾款外掛,華為Android面試真題解析,已拿offerAndroid面試
- 《Android 開發工程師面試指南》Android工程師面試
- 阿里,網易遊戲,騰訊,smartx的offer面試分享阿里遊戲面試
- 網易公共技術Java研發工程師面經(offer)Java工程師
- [北京海淀] 知乎招聘前端開發工程師,上知乎,做你最喜歡的開發!前端工程師
- [Android開發]知乎日報Android
- 拿下阿里、頭條、滴滴的offer後談談面試經驗(上)阿里面試
- 小齊讀者拿到快手、百度、網易等 offer 的獨門祕籍!
- 北京 JAVA 開發 3 年,拿到美團 35K 的 offer 面試心得Java面試
- 膜拜大牛!3年Android開發工程師面試經驗分享,最全的BAT大廠面試題整理Android工程師BAT面試題
- 前端工程師已拿OFFER!騰訊2020年前端面試題!前端工程師面試題
- 效能測試面試題大曝光,讓你如何迅速拿下 offer!面試題
- 靠這份面試手冊拿下京東的Java研發崗的offer,萬分感謝特此分享面試Java
- Android春招面經:二本渣院面試網易被拒,最終終於拿到騰訊+阿里offer(已入職騰訊)Android面試阿里
- 網易公共技術Java研發工程師面經(offer)|掘金技術徵文Java工程師
- 網易雲-招聘後端開發工程師後端工程師
- Android的SE已禁用怎麼辦Android
- Linux開發工程師怎麼樣?Linux工程師
- Python求職怎麼拿到對摺面試公司OfferPython求職面試
- Android開發社招面試經驗:深入解析android核心元件和應用框架,3面直接拿到offerAndroid面試元件框架
- Android開發工程師面試指南(面試題集附答案、簡歷模板)Android工程師面試題
- Android開發指南!帶你全面解析Android框架體系架構view篇,已拿offerAndroid框架架構View
- 掌握次世代3D遊戲場景貼圖繪製技巧,半年拿下網易offer3D遊戲
- 網易羅超:我們怎麼開發《冰汽時代》手遊?
- 快手APP家長控制模式開啟方法 快手APP家長控制模式怎麼開啟?APP模式
- iOS開發面試的43道最新面試題,讓你穩拿大廠offer!iOS面試題
- .net開發工程師常見的面試題工程師面試題
- 一次網易遊戲測試工程師(外包)的面試遊戲工程師面試
- 我的春招求職經驗分享(已拿阿里京東網易等 5 個 offer)求職阿里
- 快手嘴巴嘟嘟拍攝教程 快手嘴巴嘟嘟怎麼弄
- 優秀的前端開發工程師簡歷是怎麼樣的?前端工程師
- 貝殼/快手/頭條面試經驗分享,均已拿offer!(內附1612頁面試指南)面試
- 閉關兩月,如何“遠端面試”拿下大廠offer?(附小米/京東面經)面試
- 拿下史丹佛和劍橋雙offer,00後的演算法學習之路演算法