猿輔導(dǎo)Android面經(jīng)
猿輔導(dǎo)Android的面試比較獨(dú)特,在自我介紹完成之后就要求寫(xiě)了兩個(gè)算法,然后就根據(jù)項(xiàng)目經(jīng)歷進(jìn)行了一些提問(wèn),對(duì)Android、Java這塊問(wèn)得不太多,然后計(jì)算機(jī)網(wǎng)絡(luò)也問(wèn)了一些,感覺(jué)比字節(jié)還注重算法這塊的能力,一大半時(shí)間是手撕算法,寫(xiě)得快的話后面會(huì)問(wèn)得多一點(diǎn),當(dāng)然表現(xiàn)自己的機(jī)會(huì)也多一點(diǎn)。
一面|50min:
項(xiàng)目相關(guān)的兩、三道題(這個(gè)就不寫(xiě)了,大家看自己項(xiàng)目上的內(nèi)容)
DNS解析的過(guò)程
http和https
線程與進(jìn)程
Object類中有哪些方法
翻轉(zhuǎn)環(huán)形鏈表
數(shù)組前K大的數(shù)
二面|1h:
tcp是什么,它的三次握手知道嗎
二叉樹(shù)最近公共父節(jié)點(diǎn)
死鎖的3W
線程池
廣播類型有哪些
Activity生命周期?
講講Kotlin
Java的泛型
算法題1:合并n個(gè)有序數(shù)組
算法題2:鏡像二叉樹(shù)
第二道算法題比較復(fù)雜,沒(méi)有寫(xiě)出來(lái),就換了一道:求島嶼數(shù)量(島嶼問(wèn)題字節(jié)跳動(dòng)也喜歡問(wèn)這個(gè))
后話:
希望看到的朋友多練習(xí)一下算法這塊,不僅僅是會(huì)的問(wèn)題,你得盡量把速度提上來(lái),這樣意向的機(jī)會(huì)才會(huì)大一點(diǎn),大家可以做軟件上的算法題,如果需要算法的資料的話,我也可以給大家看看我用的這個(gè)(在這里),算法必須要?jiǎng)邮植判?,?duì)方法和思路的學(xué)習(xí)也同樣重要,所以大家花點(diǎn)時(shí)間準(zhǔn)備下。