最近開始接觸Android方面的面試镊尺,收到Hr推薦過來的一份簡歷寸莫,看過之后大喜,工作技能完全符合要求鹿寨,從事同樣的產(chǎn)品開發(fā)(從競品那里找來的)新博。技能水平里的描述如下
個(gè)人技能:
(1) 有良好的JAVA基礎(chǔ),熟練掌握面向?qū)ο笏枷搿?br> (2) 熟練使用集合脚草、IO流及多線程赫悄。
(3) 熟練掌握Android四大組件,常用的布局文件馏慨,自定義控件等埂淮。
(4) 熟悉掌握ListView的優(yōu)化及異步任務(wù)加載網(wǎng)絡(luò)數(shù)據(jù)。
(5) 熟悉XML/JSON解析數(shù)據(jù)写隶,以及數(shù)據(jù)存儲(chǔ)方式倔撞。
(6) 精通Android下的Handler機(jī)制,并能熟練使用慕趴。
(7) 熟悉圖片的緩存技術(shù)痪蝇,并且能夠?qū)D片的優(yōu)化進(jìn)行相應(yīng)的處理。
(8) 掌握OOM異常的處理冕房,并可以對應(yīng)用進(jìn)行相應(yīng)的優(yōu)化躏啰。
(9) 熟悉Android中的動(dòng)畫,選擇器耙册,樣式和主題的使用给僵。
(10) 熟悉Android系統(tǒng)下消息推送機(jī)制。
(11) 熟悉掌握各種常見的設(shè)計(jì)模式详拙。
(12) 熟悉UML設(shè)計(jì)帝际,可以設(shè)計(jì)程序的用例圖、類圖溪厘、活動(dòng)圖等胡本。
(13) 有豐富的屏幕適配經(jīng)驗(yàn),對Fragment操作熟練畸悬。
(14) 對OAuth2認(rèn)證有一定的了解侧甫。
(15) 對Android底層有一定的認(rèn)識(shí),研究過相關(guān)的Android源碼蹋宦。
(16) 對Activity披粟、Window和View三者間的關(guān)系有一定的見解。
(17) 熟悉Android的JNI/NDK 開發(fā)冷冗。
(18) 能夠使用英語進(jìn)行口語交流守屉。
應(yīng)聘者是2014年7月的本科畢業(yè)生,到現(xiàn)在(2016.2)的工作經(jīng)驗(yàn)為18個(gè)月蒿辙,如果對Android 的理解能如上面描述的那樣拇泛,這樣的Android開發(fā)是相對的出色滨巴,自己瞬間增加許多壓力,想想要認(rèn)真準(zhǔn)備下面試內(nèi)容俺叭。
針對技能描述里的內(nèi)容恭取,準(zhǔn)備了以下幾個(gè)問題
1.Handler 和 Looper 的實(shí)現(xiàn)機(jī)制是怎么樣的?//針對第6點(diǎn)熄守,誰讓人家是精通這點(diǎn)呢蜈垮,想著我要趁機(jī)會(huì)好好學(xué)習(xí)下
2.簡單描述下自定義控件的事件分發(fā)流程。//熟練掌握自定義控件裕照,滑動(dòng)事件攒发,點(diǎn)擊事件分發(fā)總會(huì)遇到吧,不然怎么解決事件沖突呢晋南?
3.簡單闡述下Activity惠猿,Window和View的關(guān)系。//我就是想知道 ‘有一定見解‘是什么見解
4.業(yè)務(wù)邏輯相關(guān)搬俊,如何進(jìn)行核心模塊的邏輯切換(具體不表)紊扬?
5.開發(fā)過程中有沒有主導(dǎo)或者參與技術(shù)攻關(guān),做了哪些技術(shù)難點(diǎn)的調(diào)研唉擂,有什么樣的解決方案餐屎?//主要想了解下技術(shù)研究的能力,學(xué)習(xí)能力玩祟,解決問題能力腹缩。
其他的性能優(yōu)化啊,內(nèi)存泄露啊空扎,框架設(shè)計(jì)啊藏鹊,這些準(zhǔn)備看面試情況發(fā)揮下。
面試開始转锈,還沒到我們(我和老大)怎么開口盘寡,就開始分析我們的app
首頁這里,用的是自定義view撮慨,一個(gè)個(gè)繪制上去竿痰,底部的Menu,使用的Popup window ,底部的導(dǎo)航條砌溺,使用的LinearLayout影涉,里面放的圖片,設(shè)置個(gè)背景......
聽到這些評論规伐,基本沒有靠譜的蟹倾,你就是簡單的研究下,做個(gè)競品分析,使用DDMS 看下鲜棠,也不會(huì)錯(cuò)的這么離譜啊肌厨。
忍不住打斷,問了下一個(gè)問題
你們App 首頁數(shù)據(jù)更新邏輯是怎么樣的岔留?
數(shù)據(jù)更新與View顯示本身的邏輯不復(fù)雜夏哭,但由于首頁內(nèi)容較多,如何做到數(shù)據(jù)更新献联,內(nèi)容展示的最佳效果,不影響啟動(dòng)速度何址,顯示之后的UI滑動(dòng)卡頓里逆,這些可都是有難度的問題,我們特意為此發(fā)布一個(gè)版本優(yōu)化用爪。
他的回答我也是無言以對
啟動(dòng)之后發(fā)送網(wǎng)絡(luò)請求原押,然后將請求的數(shù)據(jù)顯示出來
這時(shí)我就發(fā)覺,簡歷的描述和實(shí)際能力嚴(yán)重不符偎血,開始詢問一些常規(guī)的業(yè)務(wù)問題
平常的開發(fā)過程中诸衔,主要負(fù)責(zé)哪些模塊?
'主要做一些UI繪制相關(guān)的東西颇玷,現(xiàn)在正在做二維碼掃描笨农,添加閃光燈功能,功能已經(jīng)做好了帖渠,還沒添加上去'
最后又簡單介紹了我們現(xiàn)有團(tuán)隊(duì)的基本情況谒亦,面試基本告一段落。
通過這次面試空郊,發(fā)現(xiàn)簡歷書寫中的兩個(gè)突出問題份招。
1.簡歷內(nèi)容要簡潔明了,突出重點(diǎn)
2.不要輕易寫 精通 兩個(gè)字
最后希望大家都能找到一份滿意的工作狞甚,我也要回家整理我的簡歷了o(╯□╰)o锁摔。