分享一下最近的面試題,都是大廠(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條微博(百度)
- 搶紅包演算法設計(百度 滴滴)
- 設計一個短鏈系統(百度)
本作品採用《CC 協議》,轉載必須註明作者和本文連結