技術面試必備!美團、京東、360等大廠面試題詳解,讓你輕鬆應對各大公司面試挑戰!
往期硬核面經
哦耶!衝進騰訊了!
牛逼!上岸騰訊互娛和騰訊TEG!
騰訊的面試,強度拉滿!
前幾篇文章分享了上岸騰訊的最新面經。
不少粉絲股東留言說別隻發騰訊的啦,其他大廠的也安排一些吧,比如美團、360、京東的。
必須安排,這篇文章就給大家安排上:
美團 一面
- 自我介紹
- leetcode141 環形連結串列,判斷是否有環路
- 延申leetcode142 環形連結串列2,找到入口位置
- 判斷一個sql(左右模糊查詢)能否命中索引
- 為什麼左右模糊不能命中索引
- 如何最佳化這個sql(左右模糊查詢)
- 全文索引底層怎麼實現的
- 建立分詞後,如何進行快速的模糊檢索
- 分詞用的什麼資料結構
- 跳錶的時間複雜度,雜湊表呢
- 雜湊表有什麼問題
- 說一下MySQL的索引
- 什麼是聚簇索引、非聚簇索引
- 事務隔離級別
- InnoDB如何實現可重複讀
- 死鎖是什麼,如何解決死鎖
- 拷打專案
- 你覺得科研中什麼能力比較重要
美團 二面
- 自我介紹
- 拷打專案
- socket、TCP/IP 的關係
- 輸入 url 的到瀏覽器顯示網頁的過程
- 反問
京東一面 (30min 京東微服務中介軟體開發部門)
- 自我介紹
- 實習專案中確保結果準確性
- 實習專案上游資料有問題怎麼辦
- Golang new 和make的區別
- 為什麼多協程最佳化,不使用協程呢?
- 實習專案過程中還有什麼可以最佳化的地方
- 微服務的優勢,為什麼用微服務
- 怎麼確保執行緒安全
- 訊號量和鎖的區別
- 你有什麼問題嗎?
360 一面
- 自我介紹
- 實現LRU演算法
- 這個lru演算法用在生產環境會出現什麼問題
- 如果十萬個執行緒同時put,會出現什麼問題
- 如何控制併發,加什麼鎖,讀寫鎖還是互斥鎖
- 程序、執行緒、協程
- 程式從載入到執行的過程
- 為什麼執行緒消耗比協程大,具體體現在哪些方面
- 生產中哪些服務用的 程序、執行緒,為什麼要這麼做,有什麼好處(今天第二次問到)
- nginx master-worker程序、程序與redis 程序、執行緒
- 資料庫事務,隔離級別
- 各個隔離級別怎麼實現的,原理
- RR能解決幻讀嗎,為什麼
- MVCC
- 資料庫中的鎖
- 樂觀鎖、悲觀鎖適用於什麼情況,併發,讀多寫少
- 分散式鎖
- zookeeper、mysql、redis 、etcd 怎麼實現分散式鎖,各有什麼優缺點,生產中一般用那個
- zookeeper原理,怎麼保持高可用
- tcp三次握手、四次揮手
- timewait、closewait出現,怎麼處理
- tcp調優相關引數
- 擁塞控制演算法、滑動視窗、零視窗報文
- http1.0 - http3.0 改進,優缺點
360 二面
- 說說 Linux 常用操作,ps 是幹嘛的
- Go map 為什麼是無序的?
- MySQL 索引分類,索引的優點和缺點
- 分庫分表
- Cookie 和 Session 的區別和應用,分散式 Session 的實現
- TCP三次握手/四次揮手
- Redis 的資料型別及其資料結構,Bitmap 是什麼
- Redis 的雪崩效應 ,是什麼,怎麼解決
- 執行緒,程序,協程區別
- 演算法:用 Go 手撕快速排序
早日上岸!
我們搞了一個免費的面試真題共享群,互通有無,一起刷題進步。
沒準能讓你能刷到自己意向公司的最新面試題呢。
感興趣的朋友們可以加我微信:wangzhongyang1993,備註:面試群。
本文首發在我的同名公眾號:王中陽Go,未經授權禁止轉載。