近期我司招聘,我去面了一些android開發的哥們,以下由近期面試總結得出的體會,以技術面試60分鐘為基準,根據我去面試和面試別人的經驗,我把整個面試流程大概規劃為以下幾個部分:
這裡就是簡歷上的基本資訊,基本上只要表達能清晰流利就可以了,噢,據小夥伴說有可能還要看一眼是不是"老鄉",雖然我完全不理解這所謂的老鄉關係能帶來多少的安全感,離職原因的話,其實度娘一下,這裡不需要你真正的原因,但是需要乙個合理的原因,這裡說度娘不說谷歌,是因為我發現好大一部分人對google的剛需沒那麼大,包括裝了過濾廣告外掛程式的我,更有甚者,還有一部分開發人員的第二開發工具竟然不是谷歌瀏覽器.
我認為不管技術如何,在應聘的時候都要重新去梳理一下基礎的知識結構,這裡都還沒有講到演算法呢,手寫最簡單的氣泡排序和二分查詢都能過濾一大片了,然而在面向瀏覽器程式設計的階段,糾結於這些對於實際的結果沒有什麼有利的影響.
比如簡單的列表,scrollview巢狀listview,這裡可以問出滑動事件衝突的解決,view的繪製流程到自定義控制項的實現思路,事件分發機制的處理機制以及相關使用,談到glide載入,可以聊到資料量大的處理,0oom問題的處理,執行緒池的理解和自定義相關
比如地圖業務,類似摩拜單車行駛軌跡的記錄怎麼做,聊天業務,聊天資訊為什麼能實時傳輸,聊天記錄如何保持,資料持久化方面等場景,之前有乙個段子說可以拿自己目前專案中沒有解決的問題拿出去給對方解決一下.我之前去面試就遇到過別人問鬥地主洗牌,要達成隨機洗牌然後怎麼發牌達到什麼要求的實現思路,當時沒答出來,後面想想其實這裡用集合和多執行緒去入手就可以解決,另外一家做遊戲,上來抓著多執行緒的問題虐的死去活來,如何實現使用者多個操作同時進行,併發處理等等.
有個哥們簡歷上.activity寫了精通,我就問他對activity的理解,,,他就說幾個生命週期..然後就沒有然後了.這不就相當於勸妹紙多喝熱水了,這樣肯定追不到妹紙的....
所以面試官也經常是錯的嘛,面試的基本要訣和追妹紙是一樣一樣的,不要慫,膽大心細臉皮厚.(此處我有乙個大膽的想法~~)
"我不一定要這個,但你得懂."
Android面試總結
面試中遇到的問題 http 1 listview的非同步載入 更好的系統 變數,監聽listview的滾動狀態,scroll state fling,scroll state idle scroll state touch scroll 比例壓縮,執行緒池控制oom,兩篇文章 2 listview ...
Android面試總結
1.intent如何傳遞物件?bundle 就目前所知道的有兩種方法,一種是bundle.put serializable key,object 另一種是bundle.putparcelable key,object 當然這些object是有一定的條件的,前者是實現了 serializable 介面...
Android面試總結
最近一直在面試,總結一些常碰到的問題1.四大元件 1 activity 生命週期 oncreate onstart onresume onpause onstop ondestroy 啟動方式 a.stardard 同個任務棧新建不同例項 b.singletop 若當前例項處於棧頂,則直接呼叫 否則...