7.27号投遞的履歷,6号筆試,11号上午短信+郵件通知12号下午15.30電話面試。
面試官口音是正宗川普,好幾次我都沒聽清,讓面試官重複了好幾次問題,還好面試官有耐心hhh
2020.8.12 京東Android開發工程師一面面經
面試問題
- 自我介紹
- .項目經曆
- 面向對象三大特性
- 介紹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也在使用
(之前面百度美團的時候面試官回答Kotlin好像都使用的比較少,大前端倒是都在用,果然能夠節省成本的技術才是公司需要的。。。)
- 下一步的學習方向
總結
目前基礎知識掌握較好,但需要進一步向下探究,了解底層實作,學習優化機制。
面試官的一句話讓我印象深刻“面向使用者程式設計,不能局限于實作功能,還要為使用者體驗持續優化”
更多Android開發面試問題可見我的另一篇部落格:安卓開發常見面試問題總結
有少數本次面試問題裡面還沒有收錄的稍後會更新~
繼續努力,加油加油加油!