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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網易公共技術Java研發工程師面經(offer)Java工程師
- [北京海淀] 知乎招聘前端開發工程師,上知乎,做你最喜歡的開發!前端工程師
- 2020年開春最新面試!今日頭條 Android 面試題及答案 (已拿到 offer)Android面試題
- 知乎運營怎麼搞?開展知乎營銷的流程和形式
- Android開發工程師面試指南(面試題集附答案、簡歷模板)Android工程師面試題
- Android 開發網易面試涼涼經,面試官:基礎不牢,技術不夠深入,無緣offerAndroid面試
- 膜拜大牛!3年Android開發工程師面試經驗分享,最全的BAT大廠面試題整理Android工程師BAT面試題
- 一次網易遊戲測試工程師(外包)的面試遊戲工程師面試
- 前端工程師已拿OFFER!騰訊2020年前端面試題!前端工程師面試題
- Android開發實用必備的幾款外掛,華為Android面試真題解析,已拿offerAndroid面試
- .net開發工程師常見的面試題工程師面試題
- Linux開發工程師怎麼樣?Linux工程師
- 拿到大廠前端offer的前端開發是怎麼回答面試題的前端面試題
- 經典web開發工程師面試題Web工程師面試題
- 一個兩年的程式設計師,面5家斬獲點我達,網易offer的面試總結程式設計師面試
- 阿里,網易遊戲,騰訊,smartx的offer面試分享阿里遊戲面試
- Android開發社招面試經驗:深入解析android核心元件和應用框架,3面直接拿到offerAndroid面試元件框架
- PHP開發工程師面試問題集錦PHP工程師面試
- Java初級開發工程師面試題合集Java工程師面試題
- Java開發工程師常見的面試總結走起.....Java工程師面試
- 面試斬獲貓眼Android崗Offer,我是怎樣準備Android技術面的知否?面試Android
- Android春招面經:二本渣院面試網易被拒,最終終於拿到騰訊+阿里offer(已入職騰訊)Android面試阿里
- 某PA科技iOS開發工程師面試回憶iOS工程師面試
- 【Java開發工程師面經】Java工程師
- oppo、有贊測試開發工程師節選面試題工程師面試題
- 金九銀十最新的美團技術四面已拿熱乎乎的offer,分享面經總結
- Python工程師求職必知的經典面試題!Python工程師求職面試題
- Python工程師求職必知的經典面試題Python工程師求職面試題
- 效能測試面試題大曝光,讓你如何迅速拿下 offer!面試題
- 網際網路 Java 工程師面試題(Spring 面試題一)Java工程師面試題Spring
- 拿下阿里、頭條、滴滴的offer後談談面試經驗(上)阿里面試
- 測試工程師的面試總結工程師面試
- 2020面試必知:中高階工程師面試題集整理(題目+答案)工程師面試題
- 【上海】易生支付招聘 Golang 開發工程師Golang工程師
- Gopher China 2019 講師專訪 -知乎後端工程師杜旭Go後端工程師
- 寒冬已至?四面楚歌的Android工程師該何去何從Android工程師
- 軟體測試工程師的待遇怎麼樣工程師
- iOS開發高階工程師,為什麼Bat面試官偏偏看上了我!iOS工程師BAT面試