分享一下最近的面試題,都是大廠(BAT TMD)

樂觀的摸一摸頭發表於2021-12-10
  • 定位是後端開發工程師,大部分公司都需要轉go,並且這方面的知識如果不熟悉也可以明說,不會考查。如果面試官以前是做php的話,可能會問一些php的相關知識
  • 經典八股文一定要牢牢掌握,如果你不會的話就直說不會,千萬不要強答(會減分),並不需要100%全答出來
  • 演算法題做不出來透過的可能性很低,平時一定要多刷。不過除了位元組,其他公司的演算法題會相對簡單一點,但總體上還是以leetcode medium難度為主(運氣好的話easy)

mysql

  • 有哪些事務隔離級別,Mysql的事務隔離級別是怎麼實現的?(每家都問)
  • 索引原理(每家都問)
  • 分庫分表的策略,如果要按照分表欄位以外的欄位作為查詢條件怎麼辦(每家都問)
  • MVCC和間隙鎖原理(滴滴 位元組 百度)
  • explain的type欄位有哪些(知乎)
  • update語句的執行流程,binlog的作用和幾種格式(滴滴)
  • 主從同步的原理和問題(位元組 滴滴 陌陌)
  • 發生死鎖的原因以及如何解決(滴滴 順豐)
  • 如何最佳化大offset(陌陌)

redis

  • 快取如何保證一致性(每家都問)
  • 用過redis哪些資料結構,使用場景是什麼(每家都問)
  • redis的connect和pconnect的區別,pconnect有什麼問題(滴滴 陌陌)
  • redis如何實現分散式鎖,有什麼問題(陌陌)
  • redis為什麼用跳錶實現有序集合?原理,用有序集合的場景(位元組 滴滴)
  • 主從同步的原理,哨兵和叢集的區別(滴滴)
  • redis cluster用的什麼協議同步資料,哨兵的選舉呢(陌陌)
  • rdb和aof的原理(滴滴 高德)
  • 資料過期和淘汰策略(滴滴 高德 位元組)
  • 快取雪崩 擊穿 穿透(滴滴 陌陌)

php

  • php-fpm的生命週期,建立程式方式,各自的優缺點(騰訊 百度 滴滴 陌陌)
  • php陣列遍歷為什麼能保證有序(滴滴)
  • php怎麼實現的弱型別,怎麼實現一個擴充套件(騰訊)
  • 常見魔術方法和函式(騰訊 滴滴)

es

  • 深度分頁會有什麼問題(滴滴 百度 陌陌)
  • 倒排索引的原理(位元組 高德)
  • lsm樹原理(位元組)

kafka

  • kafka的架構,大致儲存結構(高德 位元組 滴滴)
  • 如果消費者數超過分割槽數會怎麼樣?(順豐 滴滴)
  • 怎麼保證資料的可靠投遞?(陌陌 位元組)
  • 消費者的offset存在哪裡?(位元組 騰訊 陌陌)
  • 如何透過offset定位訊息?(位元組)
  • 時間輪的原理(陌陌 順豐)
  • kafka寫入高效能的原因,sendfile和mmap原理,為什麼不用splice(滴滴)

網路

  • https原理,tls握手需要幾個rtt?(滴滴 百度)
  • 瀏覽器訪問某個網址的詳細過程,四次揮手(騰訊 滴滴)
  • http2和quic原理(位元組)

分散式系統

  • 分散式事務怎麼處理(高德 陌陌)
  • 簡述raft原理(陌陌)
  • 分散式id的幾種實現和優缺點(滴滴)
  • 降級 限流 熔斷實現原理(高德 陌陌)

其他

  • 布隆過濾器的實現原理和使用場景(滴滴)
  • 程式間通訊有哪幾種方式(騰訊)
  • 程式執行緒協程區別(滴滴 知乎)
  • lvs原理,如何保證高可用(滴滴)
  • 502 504什麼原因,如何處理(滴滴 百度 騰訊 順豐)
  • 給你兩個一模一樣的玻璃球,求出100層樓哪一層開始玻璃球會被摔碎(騰訊)
  • 一致性hash原理,怎麼解決節點少資料傾斜的問題(滴滴 陌陌)
  • 設計秒殺系統,需要支援100W以上QPS(滴滴)
  • 設計微博首頁,需要拉取所有關注使用者的最近20條微博(百度)
  • 搶紅包演算法設計(百度 滴滴)
  • 設計一個短鏈系統(百度)
  • leetcode中等
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章