面試京東已經到十月中旬了,實際上在京東之前就有投遞過好幾家公司,BAT基本是來了一波一輪二輪遊客觀光,字節跳動掛在了3面,也不知道原因,我也不敢問吶!華爲是直接簡歷都沒有過,悽慘慘,最後的希望就寄託在了京東和網易上,網易目前還在等通知,10月30號終於等到京東的錄用意向書,特分享一波京東的面經,共勉!
京東商城部門Java研發崗,歷經4面斬獲offer(3輪技術+HR面)
京東商城一面:
- 簡短的自我介紹,項目一筆帶過,沒有問過多細節
- 講一講重載與重寫區別
- 講一下八種數據類型
- 知道integer緩衝機制麼?說一下吧
- 數據庫事務隔離級別
- MyBatis怎麼防止 sql 注入?
- 什麼是 Java 程序的主類?應用程序和小程序的主類有什麼不同?
- 那Java 應用程序與小程序之間有那些差別?
- String StringBuffer 和 StringBuilder 的區別是什麼?String 爲什麼是不可變的?
- 講一下接口和抽象類的區別
京東商城二面:
- 介紹項目
- 什麼是Spring?
- 解釋一下Spring 中的 IoC
- Spring 有幾種配置方式?具體說一下
- 解釋一下Spring Bean 的生命週期
- 說一下Spring MVC 的流程
- Redis 有哪幾種數據淘汰策略?
- 爲什麼Redis 需要把所有數據放到內存中?
- Redis 有哪些適合的場景?
- MyBatis 分頁
- 項目中用到的算法(排序 查找), 設計模式
- innodb和 myisam的區別
- 如果讓你實現一個MQ,怎麼樣保證消息不丟失?
京東商城三面:
自我介紹
- 紹項目(包括細節),針對細節提問
- 你有哪些數據庫優化方面的經驗?
- 從http請求發出到響應的整個流程
- 追問如何http請求發送過來之後如何攔截,怎樣配置攔截,具體怎樣攔截(只知道tomcat攔截,在web.xml中配置,感覺是在問tomcat底層)
- 講一下常用的索引有哪些?
- 在 MySQL 數據庫中索引的工作機制是什麼?
- 講一下MySQL的複製原理以及流程
- 講下你對Dubbo框架的理解
- 內存模型以及分區,需要詳細到每個區放什麼?
- JVM 內存分哪幾個區,每個區的作用是什麼?
- 如和判斷一個對象是否存活?
- Java 中垃圾收集的方法有哪些?
- 說一下Java 類加載過程
- 什麼是類加載器,類加載器有哪些?
京東商城HR面:
- 先介紹一個項目吧
- 說一下你對京東的瞭解
- 你覺得自己身上有什麼優勢?
- 那你覺得京東商城在衆多的電商平臺上有什麼優勢?
- 在工作過程中,遇到與同事意見的情況,你會怎麼處理?
- 你是怎麼平衡生活和工作的?
- 你怎麼看待996現象?
- 說職業規劃
- 喜歡讀書嗎?最近讀了什麼書?
- 你有什麼想問我的嗎?
總結:
實際上,能夠順利通過京東面試,主要還是靠我面試前的複習到位,提前1個月就做好了準備,刷了不少的面試真題和相關知識點。