面試京東已經到十月中旬了,實際上在京東之前就有投遞過好幾家公司,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個月就做好了準備,刷了不少的面試真題和相關知識點。這次的成功,主要靠這份《JAVA核心面試知識整理》,這份資料的知識點是非常齊全的,內容知識點包括了Java基礎、多線程高併發、Spring原理、微服務、網絡、RabbitMQ、數據結構、設計模式、算法等等。
這些面試核心知識點已經整理成了PDF,免費贈送給大家,需要這份資料的朋友轉發+留言,關注我私信【面試】領取哦!部分目錄展示:
知識點詳解:
閱讀更多 Java高級架構師阿谷 的文章