本人畢業(yè)兩年伤靠,實習(xí)一年,剛到北京準備開始自己新的職業(yè)生涯授瘦。
現(xiàn)在已經(jīng)入職醋界,把之前面試被問到的問題分享出來。希望可以給找工作的人一點小小的幫助提完。
因為題目是我后來總結(jié)的形纺,可能不太全。也沒有針對弄公司進行劃分徒欣。見諒逐样!?
面試題
Android根據(jù)項目提問:
一定要對自己項目的所有東西或者是自己簡歷上寫道的非常非常熟悉。打肝。大部分公司都是根據(jù)簡歷或者之前項目經(jīng)歷問問題的脂新。
https://blog.csdn.net/huangqili1314/article/details/72792682
這個博客總結(jié)的不錯〈炙螅可以看看有家公司問了9個問題5個都是這個上面的 争便。(估計面試官面我之前不知道問啥看了這篇文章。)
北京這邊面試一二三面基本都在一天完成断医。少部分讓回去等信滞乙。如果能連著面試那基本問題不大了奏纪。
Android針對性問題
1.Android UI優(yōu)化方案
2.內(nèi)存優(yōu)化方案
3.動畫的實現(xiàn)原理
4.自定義View的原理
5.Socket有用過嗎,是自己封裝的嗎斩启,如何封裝的序调。socket遇到過粘包的問題嗎,如何解決的
6.OKHTTP原理
7.屏幕適配方案
8.app蓖么兀活
9.屬性動畫與其他動畫的區(qū)別
10.dp发绢、sp區(qū)別
11.耗電優(yōu)化
12.你在開發(fā)中遇到最難或者印象最深的問題是什么,如何解決的垄琐。
13边酒。android用什么代替hashmap
14.有沒有接觸過JNI,能講一下如何使用的嗎狸窘。
15.listView如何優(yōu)化了解他的原理嗎
16.android 有哪幾種基本布局控件甚纲,他們的性能怎么樣。哪個更好
17.paddingleft朦前、paddingright與paddingstart、paddingend的區(qū)別(我可能拼寫錯了鹃操,或者寫錯了韭寸,就是考start end那倆布局屬性)
18.如何避免OOM
19.如何避免ANR
20.handler有用過嗎,它的原理是什么荆隘,looper的loop()恩伺;方法是如何工作的。
21.handler會造成OOM嗎椰拒,如何去優(yōu)化它(360面試)
22.講講廣播吧晶渠。
23.LocalBroadcastManager有用過嗎。有什么好處燃观。
24.EventBus和廣播的區(qū)別褒脯。看過他的源碼嗎缆毁。
25.講講service番川。(360)
26.一個activity bind 方式啟動這個service另一個activity startService ,如果第一個unBind了脊框,那么service會怎么樣颁督。(360)
27.activity的啟動方式具體的應(yīng)用場景,activity的所有生命周期浇雹,說了幾種場景沉御,問生命周期怎么執(zhí)行(360)總之基礎(chǔ)的東西必須非常熟悉。不能模棱兩可昭灵。
28.還有什么想問的嗎或者對公司想了解些什么吠裆。
Java
1.4中數(shù)據(jù)類型
2.常用的設(shè)計模式,你自己都用過哪些伐谈。
3.替換HashMap的方法
4.手寫單例
5.深拷貝、淺拷貝
6.callable/runable區(qū)別
7.創(chuàng)建線程的方法
8.線程池
9.JVM原理
10.鏈表倒敘
11.hashmap/hashtable區(qū)別
12.List擴容硫痰、map擴容衩婚。他們?nèi)萘康蕉嗌贂U容,知道怎么實現(xiàn)的嗎效斑。
13.sleep非春、wait區(qū)別
14.Hashmap的原理
15.JVM了解嗎,能說一下原理嗎
16.android虛擬機和JVM有什么區(qū)別
HR面試:
1.你覺得自己有什么優(yōu)點有什么缺點缓屠。
2.你工作也沒多久為什么要這么高工資(壓力面試奇昙,如果你覺得自己技術(shù)面試表現(xiàn)不錯 ,一定不要被HR的話所嚇倒敌完,他想讓你降低自己對薪資的要求储耐。)
3.有對象嗎
4.為什么來北京
5.你對前面幾個面試的人有什么感覺
6.你未來的職業(yè)生涯規(guī)劃是怎么樣的
7.什么時候可以來入職