9.3一面 70min全程實習(xí)經(jīng)歷拷打,中間穿插八股,面試官人很好,是個技術(shù)大佬,會很耐心引導(dǎo)提示,實習(xí)經(jīng)歷講完立馬就能聽懂MySQL 深分頁優(yōu)化原理 寫SQL 哪一步優(yōu)化了深分頁 B+樹優(yōu)勢 事務(wù)特性 隔離級別 MySQL編碼 存儲utf-8格式的編碼,想讀取gbk格式的怎么辦 一條SQL語句的查詢過程,給場景如何進(jìn)行SQL優(yōu)化 回表是什么 給場景回答是否回表ES 一個字段既想排序又想等值查詢怎么辦 mulit-field ES聚合比hive聚合快在哪 答了倒排索引和termindex 倒排索引是什么 數(shù)據(jù)遷移的過程是什么 text和keyword的區(qū)別是什么Redis 怎么實現(xiàn)分布式鎖 怎么實現(xiàn)可重入鎖 緩存穿透、緩存雪崩、緩存擊穿是什么 解決方案Kafka partition、consumer、topic的關(guān)系是什么 6個partiion 5個consumer 怎么消費(fèi)?3個partition 5個consumer怎么消費(fèi)? 一個partition只能被一個消費(fèi)者消費(fèi) 一個消費(fèi)者可以消費(fèi)多個partition 如何保證消息可靠性 如何順序消費(fèi) 如何持久化 RabbitMQ如何保證消息可靠性 存儲可靠怎么實現(xiàn)的 能不能實現(xiàn)順序消費(fèi)?算法:lc76. 最小覆蓋子串 a了出來秒約二面9.5二面總監(jiān)面 沒開攝像頭 40min 幾乎全是場景給了一堆SQL判斷是否索引失效 為什么 為什么范圍查詢會使下一個字段索引失效?實習(xí)中是具體怎么排查慢SQL的兩個線程執(zhí)行i++有幾種可能 為什么 執(zhí)行過程是什么樣的 有幾步Redis什么時候會存二進(jìn)制數(shù)據(jù)Redis字符串與C語言有什么區(qū)別 答完說我背的挺熟 沒少看八股吧?Kafka可靠性怎么保證 確認(rèn)機(jī)制有哪幾種 重復(fù)消費(fèi)的情況列一下1個消費(fèi)組5個partition3個consumer會發(fā)生什么一個consumer新加入一個consumer group會從哪個位置開始消費(fèi)怎么記錄上一次消費(fèi)的offset位置 zk或者專門的topic存儲所有的ipv4地址需要幾個G 捏嗎的算錯了 很不滿意 直接導(dǎo)致掛了有一堆日志文件,里面可能包括所有的ipv4地址,求出現(xiàn)頻率最大的topK 內(nèi)存空間只有500M在我思路對的情況下也一直在質(zhì)疑我回答的 且不知道索引下推還問我真有這個東西還是編出來的?體驗比較不好#騰訊##騰訊求職進(jìn)展匯總##騰訊二面秒掛##秋招#