反思
昨晚去北京大望路阿里面試, 產生了嚴重的挫敗感, 羞愧難當.
比不得從大學就有目標有理想, 一直在為目標努力學習技術的同學, 在大學唯一能拿得出手的就是參加了電子設計大賽, 學了點嵌入式的知識.
畢業后開始做android, 說得好聽點叫做項目, 實際上就是搬代碼, 真正記到腦子里的有多少呢? 從百度Google搬到自己的代碼里, 同一個問題要遇到好幾次才能記住, 很多問題搬完了還不知道為什么這么做. ReactNative都做完一個項目了, 生命周期都記不清楚, 這樣的工作有什么意義呢?
進步太慢, 畢業后的前兩年自學android, 現在想來基本都是在爬, 兩年之后自認為很厲害, 什么業務都做得了了, 其實只是井底之蛙, 甚至連hybird都不知道. 面試官問一句"都是原生開發吧", 支支吾吾回答了一句"就是在Eclipse里寫java和xml…", 真是可笑至極! 一如昨天回答"intent如何突破傳參大小限制": “不太清楚可以突破…”. 我可以找借口說平時做的項目不大, 不需要這些操作, 其實用到intent的時候也應該深入看一下, 不是嗎? 自認為工作這五年, 理論知識還不如BAT招的應屆生, 也許在其內部工作了一年的新手掌握的基礎知識都比我扎實吧?
下面,我記下這次的面經供大家參考,希望對大家有幫助。
面試問題
- 自我介紹
- .項目經歷
- 面向對象三大特性
- 介紹String、StringBuffer和StringBuilder
- hashmap擴容為何擴容為2倍
- hashmap如何解決沖突
- hashmap做了哪些優化
- 線程與進程的關系
- Java中線程如何實現同步
- Sychronized和ReentrantLock有什么區別
- Android四大組件
- Activity生命周期和啟動模式
- 進程和活動棧的關系
- Window和Activity的關系
- ListView和RecyclerView的區別
- Android消息處理機制(Looper、MessageQueue、Handler)
- 常用布局
- 布局中的merge標簽
- 你有什么要問的
反問環節
-
成都那邊的工作業務
面試官回答:主要是海外電商業務 -
京東目前的Kotlin和Flutter應用情況
面試官回答:Java和Kotlin都有使用,Flutter也在使用
(PS: 之前面百度美團的時候面試官回答Kotlin好像都使用的比較少,大前端倒是都在用,果然能夠節省成本的技術才是公司需要的。。。)
- 下一步的學習發展方向
文末
今天關于面試的分享就到這里,還是那句話,有些東西你不僅要懂,而且要能夠很好地表達出來,能夠讓面試官認可你的理解,例如Handler機制,這個是面試必問之題。有些晦澀的點,或許它只活在面試當中,實際工作當中你壓根不會用到它,但是你要知道它是什么東西。
最后在這里小編分享一份自己收錄整理上述技術體系圖相關的幾十套騰訊、頭條、阿里、美團等公司2021年的面試題,把技術點整理成了視頻和PDF(實際上比預期多花了不少精力),包含知識脈絡 + 諸多細節,由于篇幅有限,這里以圖片的形式給大家展示一部分。
還有?高級架構技術進階腦圖、Android開發面試專題資料,高級進階架構資料 幫助大家學習提升進階,也節省大家在網上搜索資料的時間來學習,也可以分享給身邊好友一起學習。
Android學習PDF+架構視頻+面試文檔+源碼筆記
【Android核心高級技術PDF文檔,BAT大廠面試真題解析】
【算法合集】
【延伸Android必備知識點】
【Android部分高級架構視頻學習資源】
**Android精講視頻領取學習后更加是如虎添翼!**進軍BATJ大廠等(備戰)!現在都說互聯網寒冬,其實無非就是你上錯了車,且穿的少(技能),要是你上對車,自身技術能力夠強,公司換掉的代價大,怎么可能會被裁掉,都是淘汰末端的業務Curd而已!現如今市場上初級程序員泛濫,這套教程針對Android開發工程師1-6年的人員、正處于瓶頸期,想要年后突破自己漲薪的,進階Android中高級、架構師對你更是如魚得水,趕快領取吧!
程針對Android開發工程師1-6年的人員、正處于瓶頸期,想要年后突破自己漲薪的,進階Android中高級、架構師對你更是如魚得水,趕快領取吧!