保洁阿姨看完都会了!了解Android架构组件后,构建APP超简单!大厂面试题汇总
前言
本來已經在為去大廠工作摩拳擦掌的Android開發者們,今年顯得格外艱難:
- 待就業數高達874萬!人才競爭加劇!
- 疫情讓大多數公司的招聘需求縮減!人才招聘要求愈來愈高!
別說offer,現在出門零活都難難難…
“之前的工作,我得到了啥?”
“除了不斷稀疏的頭發,和越來越重的黑眼圈,還有啥?”
獻上面經~
一面:
0.自我介紹完 , 說說項目 , 從第一個到最后一個;
1.問了常用布局有哪幾種;
2.Activity生命周期有哪些 , 具體什么情況下回調;
3.問了進程間通信 , Binder、管道、socket等;
4.問了View事件的傳遞 , activity-window-decorview-view;
5.事件怎么從手指傳遞到activity的;
6.LongClick和OnClick分別怎么觸發的;
7.說說Java類加載器 , Android有哪些類加載器 , android頂級類加載器是什么;
8.怎么自己加載一個類 , 不讓父加載器去加載 , 自己load的話 , 怎么解決其它類加載器的引用;
9.說說內存優化(內存泄漏、大對象優化等) ;
10.說說openGL(舉了一個實例 , 做一個畫中畫);
11.說說netty(之前項目提到過) , 基于什么線程模型 , 為什么能承載高并發;
12.說說你最擅長什么(說了x86項目移植 , 算法優化);
13.寫一個排序算法 , 時間復雜度多少 , 怎么優化(寫了歸并 , 說了加希爾) ;
14.寫一個常用的動畫。
二面:
1、自我介紹?
2、很大數組中找第K大元素?
3、項目相關?
4、比較擅長什么語言?腳本性語言?
5、三次握手?
6、UDP數據包長度多少?
7、研究經歷?
8、最近看的書?
9、對Linux環境的了解?
10、進程的狀態有幾種?
11、你覺得你優勢的地方?
12、平時學習開發過程中遇到什么困難?
13、發表了幾篇論文?
14、進程和線程的區別?線程池?
15、多線程要注意什么問題?
16、有什么想問的?
三面:
1、項目?項目難點?花了多久時間?
2、有了解哪些最短路算法?如果速度不夠,你要怎么優化?
3、最近在看哪些書?
4、平時關注哪些技術?
5、進程與線程的理解?什么時候用進程什么時候用線程?
8、說一下平時的一些學習習慣?
9、團隊溝通能力?
10、遇到的最困難的事情?
11、你有什么優勢?有什么缺點?
13、對于OFFER怎么選擇?考慮哪些因素?
14、有什么想問的?
總結
寫到這里也結束了,在文章最后放上一個小小的福利,以下為小編自己在學習過程中整理出的一個關于Flutter的學習思路及方向,從事互聯網開發,最主要的是要學好技術,而學習技術是一條慢長而艱苦的道路,不能靠一時激情,也不是熬幾天幾夜就能學好的,必須養成平時努力學習的習慣,更加需要準確的學習方向達到有效的學習效果。
由于內容較多就只放上一個大概的大綱,需要更及詳細的學習思維導圖的?點擊我的GitHub免費獲取。
還有免費的高級UI、性能優化、架構師課程、NDK、混合式開發(ReactNative+Weex)微信小程序、Flutter全方面的Android進階實踐技術資料,并且還有技術大牛一起討論交流解決問題。
md)免費獲取。
還有免費的高級UI、性能優化、架構師課程、NDK、混合式開發(ReactNative+Weex)微信小程序、Flutter全方面的Android進階實踐技術資料,并且還有技術大牛一起討論交流解決問題。**
總結
以上是生活随笔為你收集整理的保洁阿姨看完都会了!了解Android架构组件后,构建APP超简单!大厂面试题汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何看懂公司的财务报表(3)
- 下一篇: android商城活动秒杀脚本,华为商城