昨天面試了一個作業9年的安卓工程師,我這邊大概說說程序吧。
1.面試前,我拿到他長長簡歷看了大概有4頁,各種專案經驗,精通技能也包括了什么比較高級的應用端性能優化,記憶體優化,卡頓優化等,同時也具有什么了解Android framework 的ams,pms,binder等,從簡歷看確實覺得很不錯,我這邊都在想要問他具體哪些框架部分的原理和各種深入的問題,看看是否可以達到我們高級系統工程師水平
2.面試中,基本開始對他寫的性能優化記憶體優化開始問,他的回答基本停留在哪些情況會引起記憶體泄漏,和卡頓,把平時常見的引發的情況不斷的說,但是這些當然不是好的答案啊,如果僅僅這樣做,那就是解決這類問題完全就靠去看代碼然后挨個代碼懷疑會不會有什么卡頓,記憶體等問題嗎?問他有沒有什么工具或者google等工具輔助,如systrace,mat,traceview等工具,他回答是聽過沒有深入用過。大概就可以判斷出對性能等作業停留在非常初級階段,后面就進入下一個framework相關知識考察,結果也是對binder原理一知半解,對應用啟動流程也是說的云里霧里,最后又問他anr原理相關,也基本沒有答上來,大概就是整個面試程序
3.面試總結:
這個9年Android開發經驗確實沒有和他的能力相匹配,基本只可以和我們面試2年經驗同學相匹配,他的最大問題在于對所有安卓深入知識知道太少,完全不夠深入。可以看出這個人平時基本也就屬于一個程式“組裝員”,即網上拿一堆開源庫拼湊出一個app,然后畫畫ui寫寫邏輯。沒有認真思考各個開源庫及系統相關原理,沒有多問自己為什么,反正功能實作就好,其實基本面試了很多同學都是這樣一個情況。但這其實非常危險,你想想你做這些是不是一個一兩年經驗人也完全可以做而且還比你能加班……你的競爭力在哪?
好了不多說最后希望大家多多學習,多多思考。
最后附一個個大家入門學習framework的鏈接:
https://edu.csdn.net/course/detail/30298?pre_view=1
后續會推出更加深入教程,助力大家安卓水平提高
uj5u.com熱心網友回復:
厲害厲害,謝謝樓主分享uj5u.com熱心網友回復:
每個人的能力不一樣,所要做的事情也不一樣uj5u.com熱心網友回復:
大家多思考多學習uj5u.com熱心網友回復:
我在想我學習單片機是不是和劇院他一樣的問題 應該多多反思uj5u.com熱心網友回復:
欺負老實人吧?這個人確實經驗豐富,是個真正做過系統優化作業的。uj5u.com熱心網友回復:
談不上欺負,按用人標準選拔,面試沒有故意為難只是按招人需求來,只能說現在公司對android人才要求變高uj5u.com熱心網友回復:
寫了好多年各種語言程式,干了這么多年,哪里卡頓,目測都能看出來, 還用那么多三方軟體, studio 自帶損耗也可以看出來,你說那些我也不用,感覺你有有點 照本宣科 ,,, 背一遍 面試題 應該能搞定你。。 。uj5u.com熱心網友回復:
這個面試者就是背了面試題 啊uj5u.com熱心網友回復:
CSDN刪帖機制讓人DT。。。uj5u.com熱心網友回復:
我懷疑樓主是 培訓托,自信一點 樓主就是培訓托,我證據確鑿uj5u.com熱心網友回復:
廣告貼無疑啊uj5u.com熱心網友回復:
廣告貼,滾粗。作為一名傳說中“大廠”的程式猿說一句,有時候我面試別人時,不事先看答案,有些面試題我也夠嗆。。。
uj5u.com熱心網友回復:
案例是真實的,就前幾天剛剛面試的,請問是否可以答得上來上面問題再噴好吧,當你可以能力夠了再說把,至于末尾鏈接請問好東西學習視頻給大分享有什么不可以uj5u.com熱心網友回復:
有的可能會橫向發展。uj5u.com熱心網友回復:
一個人 能做android 9年說明他也快廢了,android就那點東西,很多人接觸的都是做app的層面,一年作業經驗足以轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/7775.html
標籤:Android
