二面京東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
- 京東小程式開放平臺終於來了~
- 劉強東曬出跑之後 京東菜又來了!日本技術種植UO
- 京東後端實習一面(附詳解),秒掛!後端
- 京東雲“殺”出來了
- 【秋招】京東_資料分析崗_面試題整理面試題
- 想進阿里、京東、美團面試的Java程式設計師看過來阿里面試Java程式設計師
- 京東二面:Sychronized的鎖升級過程是怎樣的Zed
- 面試了滴滴、美團、京東等4家大廠,我總結了70道大廠高頻Java面試題及解析Java面試題
- 面試了 6 輪 Google 中國 之後,還是掛了面試Go
- 京東二面,Redis為什麼那麼快?Redis
- 阿里一面 京東一面+二面 | 掘金技術徵文阿里
- 京東小程式開放平臺,他來了
- 京東前端二面常考手寫面試題(必備)前端面試題
- 京東2020雙十二活動終於來啦,指令碼助你領年終指令碼
- 京東AI又有大動作,上海人工智慧創新中心來了AI人工智慧
- 靠這份面試手冊拿下京東的Java研發崗的offer,萬分感謝特此分享面試Java
- 京東Java中級崗4面:HashMap+微服務+事務隔離+樂觀鎖+秒殺設計JavaHashMap微服務
- 京東大資料:高溫天氣夏日清涼作戰大資料大資料
- 京東面經總結
- 快遞行業風起,京東物流後來居上?行業
- 貓頭鷹來報導了
- 東方過氣是什麼梗?為什麼粉絲戲稱東方過氣?過氣東方是什麼?
- 【乾貨】Java崗面試考點大合集Java面試
- Python爬蟲二:抓取京東商品列表頁面資訊Python爬蟲
- thqn“木頭姐”砍倉4億,大舉減持京東
- 百度Android面試真題解析:二次面試終拿到offer,這些面試重點我都整理出來了!Android面試
- 京東前端二面高頻手寫面試題(持續更新中)前端面試題
- 《堡壘第二夜》:黑洞過後,來了什麼?
- 京東重構技術版圖
- 京東獲得店鋪的所有商品 APIAPI
- 京東一面掛在了CAS演算法的三大問題上,痛定思痛不做同一個知識點的小丑演算法
- 京東金融App收集使用者敏感資訊?致歉來了APP
- 太“禿然”了吧,羊毛都被薅光了還不放過,京東金融App這次玩大了!APP
- 在阿里幹了10年Java開發的表哥放假回來了,聊完之後大徹大悟阿里Java
- 透視京東B面 | 對話
- 京東財報:2023年Q3京東收入達2477億
- 新東方:2021年6個月淨虧逾8億美元 新東方人有不服輸勇氣