二面京東Java崗掛了不服氣,三月之後重頭來過 ,終得報大仇
前言
這話要從三個月前說起:當時一名水友告訴我想要跳槽去京東,然後我就本著推波助瀾,為粉絲打氣的心態(也可能是看熱鬧不嫌事兒大?)就支援他一定要去,夢想一定要有,沒準兒就實現了呢?
沒想到。。。。。。。直接涼涼!
以下為第一次京東二面涼經
京東一面涼經
- object的方法,7大方法
- synchronized方法講解
- synchronized方法實現原理
- volatile關鍵字的原理
- 鎖的分類
- 偏向鎖講解
- NoClassDefFoundError和ClassNotFoundException的區別
- 追問,ClassNotFoundException是不是隻發生在編譯時,執行時可不可以
- 類載入機 制
- redis過期策略及記憶體淘汰機制
- mysql的索引種類4種
- Innodb和myIsam的區別
- Innodb的索引結構
- B+樹的優缺點
- 海量資料的索引有什麼影響
- 選擇聯合索引還是多索引,最左字首的規則
- CAP理論的關係
- 見過哪些系統,保證兩個犧牲一個的
- 一致性Hash
演算法題:
給一個正數N,求這個N的所有的因子分解;
N = 12;
Ans = {12},{6,2},{3,4},{3,2,2}
解法:遞迴
- 1
- 2
- 3
- 4
- 5
京東二面涼經
- 自我介紹+專案
- 專案中的非同步怎麼做的?具體說說
- 使用者密碼的安全性怎麼保證的?
- mybatis底層怎麼實現的?(不會)
- tcp中擁塞控制和流量控制有什麼區別?
- 流量控制具體怎麼控制的?
- 擁塞控制具體的演算法怎麼樣的?
- Java中的鎖有用到哪些?
- 說說syn、re和cas的區別?
- cas具體怎麼現實的?
- 程式和執行緒的區別?具體講下什麼情況下是多程式,什麼情況下是多執行緒?
- java中的map有哪些?各個簡單介紹下
- hashmap的底層資料結構是怎麼樣的?
- 有沒有map是按key的值排序的?底層怎麼現實的?
- 類的載入流程?具體每一步做了什麼?
- Spring Bean 的作用域。
兩道演算法題
1、有序二維陣列找target,找到返回座標,找不到返回[-1, -1];
2、樹的根節點到葉子節點的所有路徑和。
- 1
- 2
- 3
失敗乃成功之母
以上就是第一次京東面試的全部內容了,一面二面是接著面的,時長2個小時,經歷下來,就一個感受:京東的面試太硬核了,就是會一直問到底,看你到底掌握到什麼程度,如果掌握的不深刻很容易就被問出來了。二面完之後就讓粉絲回家了,PASS的也是很含蓄了。
但是你以為這樣就結束了?當然沒有!
據我所知京東跳動投遞簡歷是有三個月的鎖定時間
,所以這次失敗了不代表沒有下次。
然後就總結了經驗併為下次面試作準備並開始了三個月的閉關之旅。
1. 惡補JAVA併發底層的知識,尤其是synchronized,volatile和hashmap的
2. 刷演算法題,需要詳細複習下資料結構與演算法的知識
3. 瞭解高併發下的問題解決方案與效能調優
4. 閱讀是spring框架的原始碼,提升自己的競爭優勢
重整旗鼓再戰京東
這次面試官果然上來就直接問:看你6月份也來面過京東但沒有通過,你覺得你現在的優勢在哪裡呢??
回答:因為上次來貴公司面試沒有準備充分,同時在之後認識到自己有些技術方面確實明顯不足,所以回去經過系統的學習,我覺得這次能夠勝任這份工作!
然後面試官看著他笑了笑(應該是欣賞的意思吧),然後第二次面試就正式開始了!
因為第二次面試與第一次相差不大,第二次面試內容通過知識點的分類給大家分享出來。
JVM
- 什麼樣的垃圾才被回收?
- 如何利用JFR和JMC監控Java程式?
- 解釋下Java虛擬機器記憶體模型
- JVM垃圾收集機制
- 什麼樣的物件會進入老年代
- 講一下OOM與調優
MySQL
- 說說自己對於 MySQL 常見的兩種儲存引擎:MyISAM與InnoDB的理解?
- 資料庫索引瞭解嗎?
- 為什麼索引能提高查詢速度?
- Mysql如何為表欄位新增索引?
- 對於大表的常見優化手段說一下?
spring
可能是簡歷上專門寫了閱讀過原始碼,所以這次問spring的比較多
- Spring 框架中都用到了哪些設計模式?
- Spring事務的實現方式和實現原理
- Bean Factory和ApplicationContext有什麼區別?
- 什麼是Spring中的依賴注入?
- IOC(依賴注入)有哪些不同型別?
- 解釋Spring Bean的生命週期?
- 有哪些重要的bean生命週期方法?你能重寫它們嗎?
分散式
- 為什麼要用 redis快取?
- 為什麼要用 redis 而不用 map/guava 做快取?
- redis 和 memcached 的區別?
- redis 常見資料結構以及使用場景分析?(String,Hash,List,Set,Sorted Set)
- redis 設定過期時間。
- redis 記憶體淘汰機制(MySQL裡有2000w資料,Redis中只存20w的資料,如何保證Redis中的資料都是熱點資料?)
- redis 持久化機制(怎麼保證 redis 掛掉之後再重啟資料可以進行恢復)?
- redis 事務。
- 快取雪崩和快取穿透問題解決方案。
- 如何解決 Redis 的併發競爭 Key 問題。
- 如何保證快取與資料庫雙寫時的資料一致性?
- 什麼是訊息佇列?為什麼要用訊息佇列?
第二次面試總結
第二次去京東面試因為準備的時間比較長,所以面試問題基本都在意料之中,最終也成功拿下了京東的offer,可喜可賀!
最後把面試京東成功的資料免費分享給大家,也祝大家都能升職加薪!有讀者在留言區評論說我是賣資料的,請大家放心,以下資料絕不收取大家任何費用
資料領取:關注下方公眾號自行獲取
聽說一鍵三連的粉絲都面試成功了?如果本篇部落格對你有幫助,請支援下博主哦
相關文章
- 京東小程式開放平臺終於來了~
- 失業3個月之後,含淚面試京東高德,終於拿下京東Android研發崗(面試總結+學習心得)面試Android
- 京東後端實習一面(附詳解),秒掛!後端
- 在阿里幹了10年Java開發的表哥放假回來了,聊完之後大徹大悟阿里Java
- 京東二面:Sychronized的鎖升級過程是怎樣的Zed
- 劉強東曬出跑之後 京東菜又來了!日本技術種植UO
- 科目二終於過了(各專案總結)
- 難得的一次技術面——終得小米offer
- 面試了 6 輪 Google 中國 之後,還是掛了面試Go
- 5 月,Java 崗位爆了???Java
- 阿里一面 京東一面+二面 | 掘金技術徵文阿里
- 繼阿里京東之後,百度也有了金融事業組阿里
- 二. 重識Java之夯實註解Java
- 理想汽車的Java 後端面經來了Java後端
- 堅守崗位最後一天,又來了新的 Laravel Dashboard ✨Laravel
- 如何用Java獲得過去或未來的日期?Java
- 它來了它終於來了- Beego 1.12.2Go
- 京東Java中級崗4面:HashMap+微服務+事務隔離+樂觀鎖+秒殺設計JavaHashMap微服務
- Supercell《突突兵團》測試三月後決定終止開發
- 大廠面試來了,歡聚時代四年多經驗的Java面經面試Java
- 京東二面,Redis為什麼那麼快?Redis
- 終於,我還是下決心學Java後臺了Java
- 京東釋出手機節資料 華為榮耀榮膺終極人氣王
- 京東一面掛在了CAS演算法的三大問題上,痛定思痛不做同一個知識點的小丑演算法
- 劍氣之爭,聊聊演算法崗位的門戶之見!演算法
- 什麼仇?什麼怨?我竟然愛上大資料了!大資料
- 圖床「神器」PicGo v2.0更新,外掛系統終於來了圖床PicGo
- 有了XMLHttpRequest,前後端們終於過上了幸福的生活XMLHTTP後端
- 京東AI又有大動作,上海人工智慧創新中心來了AI人工智慧
- 想進阿里、京東、美團面試的Java程式設計師看過來阿里面試Java程式設計師
- 00後現在都這麼強的嗎,公司新來的Java開發,這操作不服不行Java
- 頭條終面:寫個訊息中介軟體
- 2024最新最全Java和Go面經,面試了30多場,終於上岸了!JavaGo面試
- 未來科技六大趨勢:終結者機器人真來了機器人
- VS Code Day,終於來了!
- 裸辭兩個月,4面終入職騰訊,半年後我終於把騰訊 Android 高頻面試真題及解析整出來了Android面試
- 勁爆:首屆中國Rust語言大會終於來了!Rust
- 後端工程師入門前端頁面重構(二):心法 I後端工程師前端