? ? ? 9月初,我收到網(wǎng)易內(nèi)推的offer箩绍,一直想去網(wǎng)易孔庭,沒想到第一次找工作面試就過(guò)了,我很幸運(yùn)材蛛,很感恩圆到。這次面試問的問題不太難,而且項(xiàng)目都是我自己獨(dú)立完成的卑吭,所以項(xiàng)目這塊我很了解芽淡,也給我加了不少分。我面的是Android研發(fā)工程師崗豆赏,現(xiàn)將面試內(nèi)容記錄如下:
1挣菲、一面
? ? ? 首先是自我介紹,然后開始問基礎(chǔ)的掷邦,項(xiàng)目有問己单,但是不多,都是針對(duì)簡(jiǎn)歷中項(xiàng)目描述的知識(shí)點(diǎn)零散的問耙饰,這次面試始終沒有問到(網(wǎng)絡(luò)協(xié)議和算法)的知識(shí)
Java相關(guān):
(1)線程池有幾種用法纹笼?newFixedThreadPool是怎么執(zhí)行的?--coreSize與maxSize
(2)內(nèi)存泄漏和內(nèi)存溢出
Android相關(guān):
(1)有用過(guò)什么框架,看過(guò)他們的源碼沒苟跪?
(2)平時(shí)有用過(guò)什么開源項(xiàng)目廷痘?
(3)AnsycTask的原理?(我的簡(jiǎn)歷里提到過(guò)AnsycTask)
(4)在紙上寫了個(gè)Activity件已,然后在類里面定義了一個(gè)Handler笋额,問我這個(gè)會(huì)有警告,怎么解決篷扩?--static兄猩、軟引用
(5)Service的保活
一面我感覺自己太緊張了鉴未,好多問題明明都知道枢冤,也可以答深入一點(diǎn)的,但是當(dāng)時(shí)腦子卻像卡了殼似的铜秆,回答不上來(lái)淹真,看來(lái)找工作也要多面面,次數(shù)多了就有經(jīng)驗(yàn)了连茧。我感覺自己一面回答的很不好核蘸,感謝我的面試官高抬貴手給了我進(jìn)二面的機(jī)會(huì)巍糯。。客扎。
2祟峦、二面:(問的基本都是項(xiàng)目)
(1)首先自我介紹一下,著重介紹一下你的項(xiàng)目的難點(diǎn)以及你在項(xiàng)目里主要負(fù)責(zé)的部分徙鱼、
(2)你的listView是怎么用的宅楞,在紙上給我畫一下吧?---你簡(jiǎn)歷上寫的優(yōu)化listView你是怎么優(yōu)化的?---RecyclerView和ListView的區(qū)別?
說(shuō)技術(shù)點(diǎn)的途中提到了LRU緩存算法疆偿,他說(shuō)正好我不太懂,你給我說(shuō)一下原理?
(3)用過(guò)什么設(shè)計(jì)模式搓幌?在紙上寫一個(gè)你最熟悉的設(shè)計(jì)模式杆故,要求功能完備不能出錯(cuò)---我寫的Double-Check的[單例模式](http://www.reibang.com/p/45b3a39977fb)---(注意volatile的使用及線程并發(fā)控制)
(4)除了handler,子線程與UI線程還有幾種通信方式?(runOnUIThread溉愁、post)
(4)啟動(dòng)Service的兩種方式处铛?startService和bindService的區(qū)別??對(duì)Binder的了解(這個(gè)問題我回答的比較深入拐揭,因?yàn)槲铱催^(guò)底層Binder驅(qū)動(dòng)的源碼撤蟆,研一的時(shí)候也研究過(guò),答到了transaction函數(shù)這里堂污,可惜太久沒回顧當(dāng)時(shí)有點(diǎn)忘了家肯,事后仔細(xì)捋了捋,覺得可以將流程給他細(xì)化一點(diǎn))
(5)提到另一個(gè)項(xiàng)目時(shí)面試官似乎覺得不太難盟猖,我“強(qiáng)行”給他說(shuō)了一些這個(gè)項(xiàng)目的難點(diǎn)以及我遇見的問題是怎么解決的讨衣,聽完以后他似乎更滿意了,看來(lái)機(jī)會(huì)還是要自己爭(zhēng)取式镐,哈哈
(6)最后問我有沒有什么問題要問他的反镇?
? ? ? 整個(gè)二面面試下來(lái)我覺得自己很有戲了,因?yàn)槊嬖嚬賹?duì)我的基礎(chǔ)以及項(xiàng)目很滿意娘汞,我回答問題的時(shí)候著重表現(xiàn)了一些自己更深入的理解歹茶,很多源碼層面的東西我都有涉獵,面試官夸我基礎(chǔ)比一般的應(yīng)屆生扎實(shí)不少你弦,且項(xiàng)目是自己扎扎實(shí)實(shí)做的惊豺,非常不錯(cuò)。但我剛來(lái)時(shí)候也很緊張禽作,自我介紹都沒準(zhǔn)備扮叨,表現(xiàn)能力還有待提高。领迈。
3彻磁、HR面:
(1)地域問題碍沐,為什么會(huì)選擇來(lái)杭州?
(2)目前都有哪些公司的offer衷蜓?投遞了哪些公司累提?
(2)是否有男朋友?
(3)想要了解公司什么
(4)對(duì)公司文化的了解
(5)薪資問題
? ? ? 建議大家提前準(zhǔn)備一個(gè)自我介紹磁浇,我三面都讓自我介紹了斋陪,然而我居然沒準(zhǔn)備...ORZ...我很幸運(yùn),面我的三個(gè)面試官都很親切和藹置吓,問的問題也都不算難无虚,這樣的結(jié)果我很滿意,也很感激那個(gè)一直踏實(shí)努力的自己衍锚,最后友题,祝大家都能收到自己滿意的offer!