10月份微盟一二面+字節跳動面經,刺激!

最近10月份面了兩個公司,想一想仍是挺刺激,字節跳動和微盟,問的問題也是最近一直在學習的東西,再加上就是以前看過的一些重點面試題,原本一直覺得看面試題沒用,結果還確實有一些問題考上了,比較幸運,不過技術這一塊屬實也重要呀。mysql

另外整理了一份2020年最新的Java知識點和麪試題總結,須要的朋友能夠點擊:點這個!點這個!,暗號:csdn。
在這裏插入圖片描述
面試

字節後端面

  1. object的方法,7大方法
  2. synchronized方法講解
  3. synchronized方法實現原理
  4. volatile關鍵字的原理
  5. 鎖的分類
  6. 偏向鎖講解
  7. NoClassDefFoundError和ClassNotFoundException的區別
  8. 追問,ClassNotFoundException是否是隻發生在編譯時,運行時可不能夠
  9. 類加載機 制
  10. redis過時策略及內存淘汰機制
  11. mysql的索引種類4種
  12. Innodb和myIsam的區別
  13. Innodb的索引結構
  14. B+樹的優缺點
  15. 海量數據的索引有什麼影響
  16. 選擇聯合索引仍是多索引,最左前綴的規則
  17. CAP理論的關係
  18. 見過哪些系統,保證兩個犧牲一個的
  19. 一致性Hash

算法題:
給一個正數N,求這個N的全部的因子分解;
N = 12;
Ans = {12},{6,2},{3,4},{3,2,2}
解法:遞歸



redis

微盟一面50min

  1. 自我介紹
  2. Java集合
  3. LinkedList與ArrayList
  4. fail-fast
  5. CAS
  6. reentrantlock
  7. synchronized
  8. 線程池
  9. mysql引擎
  10. 事務隔離級別
  11. 索引
  12. B樹與B+樹,爲何用B+樹
  13. mvcc
  14. redis的一些命令(瞭解的很少,由於都是用lettuce來操做)
  15. 合併有序數組

微盟二面50min

  1. 自我介紹
  2. AtomicInteger在什麼情景下使用(併發多線程,舉例線程池、鎖)
  3. 創建一個數據庫,存儲搶課的情景
  4. 根據上面的數據庫寫sql
  5. 本身實現一個棧
  6. 遍歷一個路徑下文件大小最大的文件路徑(寫僞代碼便可,由於咱們都忘了相關的api)
  7. 手寫一個單例(我寫了雙重檢測)
  8. (忘了用static修飾),而後順便說了下爲何要用static修飾
  9. 爲何synchronized要寫在兩個if中間
  10. 其餘的一些非技術的問題

微盟差很少就是這些了,一面二面過了,如今還在等三面,仍是挺期待的,但願你們也加油。算法

最後提供免費的Java架構學習資料,學習技術內容包含有:Spring,Dubbo,MyBatis, RPC, 源碼分析,高併發、高性能、分佈式,性能優化,微服務 高級架構開發等等。sql

須要的朋友能夠點擊:點這個!點這個!,暗號:csdn。

還有Java核心知識點+全套架構師學習資料和視頻+一線大廠面試寶典+面試簡歷模板能夠領取+阿里美團網易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring源碼合集+Java架構實戰電子書+2020年最新大廠面試題。
在這裏插入圖片描述
數據庫

相關文章
相關標籤/搜索