面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

背景

公司前段時間衝上了App Store的第一,為了滿足產品的各種需求,公司技術團隊擴招,基於這種情況下,前段時間基本上都在面試,上上下下也面了十幾個人。趁今天在家休息,就有了寫這篇文章的打算。

因為公司都是和獵頭公司合作,所以候選人背景基本上都是3年以上開發者。

面試總結

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

  • 因為項目要快速開發,所以我問的他自己常見的一些第三方框架,數據庫用SQLite,開發過程中自己寫SQLite語句。我讓他寫一條學生按成績排序的SQL語句都出問題。這個就直接pass了。

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

  • 候選人是做內置應用的,但是對於優化這一塊不是很熟悉,直接pass了。

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

  • 這個是另外一個同事面的結論,pass!pass!pass!要招的就是快速開發,UI只掌握理論,開源框架都沒使用過,這還怎麼過?

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

  • 前面感覺還不錯,但是到後面事件分發不熟悉,那還怎麼搞?pass

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

  • 這個候選人感覺還是回答比較誠實的,懂就是懂,不懂就是不懂,好感還是有的,但是準備還是不夠充分,很多基礎的點沒回答上。

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

  • 這個沒什麼好說的,事件分發過不了直接pass。

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

  • 技術一般,但簡歷過於優化。pass!

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

  • 自定義View的流程都不清楚,基礎不牢固,sorry。

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

  • 事件分發過不了,這一點直接pass。

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

  • 因為Hierachy那段時間自己也剛好在使用,所以候選人在使用AS 3.2.0的時候能直接通過AS打開確實不應該。

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

  • 事件分發不熟悉,pass。

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

  • 這個是面試過程的唯一一個女生,國內一個直播平臺背景。前面印象挺不錯的(畢竟是妹子,天生的優勢),問大的點貌似都懂一點,但是問一些基礎的知識點問題就比較大,問事件分發viewGroup的dispatchTouchEvent若返回false,此時事件分發順序是怎樣的?答會回調ViewGroup的onTouchEvent事件。因為是妹子,我告訴她回答有點問題,最終還是陪她看了一遍dispatchTouchEvent的源碼,簡單分析了一波。哎,最後她自己感覺她自己掛了,ok,pass。

一些自己的看法

很多人都說今年是互聯網寒冬,找工作不好找,其實不然,只要你自己技術到位,基本上都是各大公司的搶手人才。

再說說面試過程中我常問的一些問題:

  • 自定義View相關問題;

  • 如何讓點擊事件和常按事件同時響應?

  • viewGroup的dispatchTouchEvent若返回false,此時事件分發順序是怎樣的?

  • 如何處理ViewPager 和RecyclerView的滑動衝突?

  • RecyclerView如何一次滑動一個?

  • Hanlder的原理及looper的作用?

  • 開發過程中常用的第三方庫有哪些?看過哪些的源碼?

  • 性能檢測及使用的工具?

上面是我常問的一些問題,而這些恰恰都是基本的問題,然而大部分候選人都不能回答的很好!而我感覺這恰恰反應了行業的現狀,很多人,只copy代碼,實現就ok了,很少看其中的原理,下次繼續copy,但是一到面試跳槽,也不復習,一問三不知,浪費彼此時間。你說你開發多年,沒有github,沒有博客,然後問你個幾個原理還不知道,這誰頂得住?

一些建議

最後,還是希望寫點建議,至於有沒有用,自行參考定奪,噴子太多,害怕ing……。

  • 別老問寒冬不寒冬?你

    先問自己技術到位不到位?

  • 面試一家公司之前,儘可能的

    準備充分

    ,上面所有的這些總結都會反饋給獵頭,而恰恰同一個獵頭推薦的候選人會在同一個問題上翻車!所以,如果是獵頭推薦,多問下其他面試者的反饋,相信獵頭們不會吝嗇的。

  • 簡歷上的除非真精通,不然不要寫精通

    ,你寫個瞭解熟悉,然後深入談下去發現你好像特別熟悉,好感度會提高很多。

  • 簡歷上不會的千萬不要寫,除非你覺得你今天人品爆表,面試官這個一定不會問!

  • 簡歷上越熟悉越擅長的寫在

    前面

    。ok,面試官一般會從一個問題入手,衍生其他問題,越前面越有機會進入你自己熟悉的話題。(至少我是這樣)!

  • 帶上自己得意的作品!帶上自己吃飯的傢伙,自己項目的代碼,你已經贏了一半了。(至少我之前面試就這麼幹,你要看什麼功能?你要實現什麼?有什麼問題?我當你面解決這個問題。什麼?你覺得我說得不對?來來來,咱們直接看源碼,主動權在自己手裡!)

  • 該有的禮貌要有,該低調還是要低調。這個是對極少數人的建議,你技術再好,一副老子天下第一的樣子,那不好意思,請另謀高就。

  • 做好有自己的積累

    ,github,博客文章,不僅僅能提升自己的寫作能力,積累經驗,也是面試過程中別人瞭解你的絕佳途徑。

ok,說這麼多,以上文章所有內容純屬個人意見,不喜歡麻煩別噴!

一些面試資源分享

其實客戶端開發的知識點就那麼多,面試問來問去還是那麼點東西。所以面試沒有其他的訣竅,只看你對這些知識點準備的充分程度。so,出去面試時先看看自己複習到了哪個階段就好。

最後再分享一下我開發以來整理的複習學習路線:(從各路大佬收集加上自己的編寫整理好的)

《Android開發七大模塊核心知識筆記》

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

《960全網最全Android開發筆記》

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

《379頁Android開發面試寶典》

歷時半年,我們整理了這份市面上最全面的安卓面試題解析大全
包含了騰訊、百度、小米、阿里、樂視、美團、58、獵豹、360、新浪、搜狐等一線互聯網公司面試被問到的題目。熟悉本文中列出的知識點會大大增加通過前兩輪技術面試的幾率。

如何使用它?

1.可以通過目錄索引直接翻看需要的知識點,查漏補缺。
2.五角星數表示面試問到的頻率,代表重要推薦指數

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

《507頁Android開發相關源碼解析》

只要是程序員,不管是Java還是Android,如果不去閱讀源碼,只看API文檔,那就只是停留於皮毛,這對我們知識體系的建立和完備以及實戰技術的提升都是不利的。

真正最能鍛鍊能力的便是直接去閱讀源碼,不僅限於閱讀各大系統源碼,還包括各種優秀的開源庫。

面試十幾個安卓候選人後總結了幾點,開發3年+的至少要掌握這些

資料太多,全部展示會影響篇幅,暫時就先列舉這些部分截圖;

需要的朋友,直接轉發+點贊+私信回覆【資料】一鍵領取!!!


分享到:


相關文章: