今年秋招自己分別先后拿下:攜程、美團(tuán)价说、百度辆亏、長銀58消費(fèi)金融、長沙農(nóng)工商銀行的offer鳖目。同時也參加過百度扮叨、騰訊、好未來疑苔、拼多多甫匹、cvte的面試,在這里總結(jié)一下惦费,希望對后來之人有幫助兵迅。如果你正準(zhǔn)備秋招或者春招可以參考以下三點(diǎn):堅持、基礎(chǔ)薪贫、能吹的項目恍箭。今年春招實習(xí)的時候也拿不少公司的offer:三星、愛奇藝瞧省、平安金融一賬通扯夭、攜程、霍尼韋爾鞍匾。
美團(tuán)一面:
最好的單例模式
線程同步實現(xiàn)方式交洗,介紹synchronized與volatile的具體區(qū)別
APP瘦身你從哪里方面考慮
內(nèi)部類
設(shè)計模式
快速排序
美團(tuán)二面
JVM原理:包括JVM類加載機(jī)制、內(nèi)存管理機(jī)制橡淑、垃圾回收機(jī)制
Dalvik類加載機(jī)制
重載與重寫的區(qū)別
長連接實現(xiàn)及其原理
hashMap原理
進(jìn)程之間的通信實現(xiàn)构拳、原理,以及使用場景
集合類介紹,及其他們特點(diǎn)
美團(tuán)三面
熱修復(fù)技術(shù)
鏈表合并算法
然后給我介紹了部門的業(yè)務(wù)與技術(shù)
最終拿到offer
百度面試總結(jié):百度是上周四面的置森,不知道面的怎么樣斗埂。
百度一面:
講下activity生命周期、fragment生命周期
講下你熟悉的網(wǎng)絡(luò)框架
知道JVM的類加載機(jī)制與DVM的區(qū)別嗎凫海,為什么Android要加載的是.dex文件
對于進(jìn)程之間的通信熟悉嗎呛凶,將一些原理,以及為什么Android要采用Binder機(jī)制
事件分發(fā)機(jī)制
長連接機(jī)制是怎么實現(xiàn)的行贪、原理
介紹MCV漾稀、MVP模式
比較兩個鏈表最先相同的元素
你還有什么特別的優(yōu)點(diǎn)嗎
百度二面:二面40多分鐘
對于你們APP收集的bug方式有哪些
APP出現(xiàn)白屏異常時,如何去收集這個bug
對于熱修復(fù)技術(shù)自己的了解
長連接用什么實現(xiàn)
自定義線程池
對類加載機(jī)制理解
為什么要離開攜程瓮顽,未來打算
對工作有沒有地域要求
你還有什么優(yōu)點(diǎn)嗎
百度三面:在公交上接的電話县好,很突然
沒問什么技術(shù)围橡,主要問了基本情況暖混,對百度看法。翁授。拣播。
目前情況是給了口頭offer
騰訊面試總結(jié):騰訊自己秋招時面過兩次都掛了,這里總結(jié)一下失敗經(jīng)驗收擦。
騰訊霸面一面
Activity的生命周期
事件分發(fā)機(jī)制
進(jìn)程之間的通信
如何實現(xiàn)一個能控制線程優(yōu)先級的線程池管理子線程
如何對APP進(jìn)行瘦身
靜態(tài)內(nèi)部類
讀取某個目錄文件下所有.txt文件贮配,并將他們的內(nèi)容合并
看一下你的博客
騰訊霸面二面:
RXJava、線程池塞赂、線程安全
用過哪些模式開發(fā)泪勒,并簡單介紹
APP瘦身
寫一下你知道的排序算法,并把他們的時間宴猾、空間復(fù)雜度圆存,穩(wěn)定性寫出來
結(jié)果放在備胎中,直到半個月后掛了
之后又被撈起來了
騰訊再一面:
什么叫做原子性
重載與重寫的區(qū)別
靜態(tài)變量仇哆,靜態(tài)類的理解
hashMap原理沦辙,怎樣保證hashMap安全
線程安全
進(jìn)程之間通信
結(jié)果掛了
攜程面經(jīng):攜程是我實習(xí)留下來拿到offer的
攜程一面:
Fragment、activity生命周期
對圖片三級緩存的理解
事件分發(fā)機(jī)制
線程安全
進(jìn)程之間的通信
做項目當(dāng)中自己遇到什么問題
快速排序
攜程二面:
設(shè)計模式知道哪些讹剔,簡單介紹油讯。后來又拿出一個具體場景,用比較靈活的方式實現(xiàn)(工廠模式)
算法:二分查找(ps:如果你應(yīng)聘的是國際事業(yè)部延欠,這個問的概率會比較大陌兑,好幾個同事他們當(dāng)時面試的時候也是問了這一個)
等等其他面試就不具體講了:
還涉及到的知識面有:
activity啟動時,view的構(gòu)造過程
Activity與service如何進(jìn)行通信
Activity與fragment之間的通信
Java基本類型有哪些由捎,分別占字節(jié)長度
Android的廣播有哪幾種兔综,分別什么特點(diǎn)
棧的實現(xiàn)
網(wǎng)絡(luò)七層模型