前言
先報一下身份,筆者的師弟小林同學,小民同學應屆校招從事服務端開發,參加校招面試以來,共面四個公司的服務端開發崗位:
- 抖音,IES互娛
- 騰訊,PCG 應用寶資料中臺
- 阿里,新零售供應鏈
- 美團,到店事業部
目前為止,除了阿里還在等交叉,其他均已收到 offer,硬核技術實力,小林說自己是個技術渣,這是個要求很高(有點裝 X)的同學,
本篇文章與大家分享一下面試經歷,希望能對參與一線互聯網大廠面試的同學有所幫助,
由于內容較多(以下為小部分資料截圖),想要獲取面試題的答案請點擊這里,暗號: qf 即可獲得免費領取方式,

騰訊 PCG 應用寶資料中臺

抖音、騰訊、阿里、美團春招Java開發崗位硬核面試
PCG 感覺瘋狂招人,面試難度忽高忽低,面試形式也很多樣,騰訊視頻zoom牛客網都有,比較隨意,
騰訊三面 20min 演算法題+一個基礎問題面試就結束了……一度以為自己直接掛了,體驗很差,
準備的話作業系統計算機網路多看看,如果會 C++ 多準備下,面試騰訊問題不大,
騰訊一面
專案講了20分鐘,問你做了什么,專案細節、你的成長之類的
Java鎖 synchronized volatile
快排如何變為穩定的
排行榜如何實作
如何查排行榜第2000個人的資訊
java游戲服務器 如何通信
演算法coding,反轉鏈表
騰訊二面
工廠模式 場景
hashmap treemap
資料庫索引 不用二叉樹原因是因為 二叉樹可能會變為O(n)
資料庫如何加快 查詢 :cache 索引 ,分表分庫,
網路粘包
網路兩次握手不可以?
Kafka水位(high watermark)
ArrayList 和 LinkedList 遍歷操作效率比較?ArrayList更快 作業系統預讀
騰訊三面
演算法:帶父節點的二叉樹 中序遍歷查找的上一個節點?zookeeper如何體現CP
抖音,IES互娛

抖音、騰訊、阿里、美團春招Java開發崗位硬核面試
位元組面試效率是最高的,一下午一面二面連著面試,之后隔兩天就三面,每次面試HR都可以當天晚上給出面試結果,效率極高,給HR小姐姐送愛心~
面試準備,基礎點到為止,只要不答得很差就沒事,主要還是演算法,基本上每輪兩個演算法題,白板寫代碼,要運行的那種,還是挺有壓力,
抖音后臺一面
50min
執行緒池 堵塞佇列為什么要用堵塞的
一個執行緒在記憶體中如何存盤
volatile ->記憶體重排序到底怎么避免的……
http 握手的 wait time
訪問一個 url 發生了什么
dns 是什么 原理
跳表 和平衡樹區別
平衡樹的種類
計算題:撲克牌兩張王的概率
手寫代碼:合并N個鏈表 -> 優化為 log(n) -> null 判斷 -> 不允許修改資料結構怎么實作
抖音后臺二面
60min
微服務注冊中心原理
注冊服務怎么判斷上線下線
如果一個服務版本升級了 其他服務沒升級怎么辦
為什么要使用spring cloud
jvm引數 為什么要配置-> 8G記憶體的機器 java行程最大配置多少
策略模式 如何解藕 -> 專案中如何使用的
redis 持久化
redis 主從復制
演算法題一
判斷一個IP是否在國內,輸入:資料庫中有幾十萬的國內IP段 (start_ip, end_ip)一個待驗證的IP輸出:YES or NO
演算法題二
用戶在線波峰計算,輸入:用戶日志(time, user_id, login | logout)輸出:同時在線人數的峰值, 峰段(峰值的90%) eg (19:50到22:10, 峰值3億,最低2.7億)
抖音后臺三面
沒啥技術問題,領導約談人生,職業規劃、打算之類的,
阿里,新零售供應鏈

抖音、騰訊、阿里、美團春招Java開發崗位硬核面試
阿里面試難度最高了,基礎每個知識點會問到你直到答不出來為止,時間也是最長的,基本上每次面試都 50min+,面試官問的問題很細節,發現你有含糊其辭的會詳細問,基礎一定要復習好,還要多看看原始碼,
面試流程還很長,一周一面,整個流程下來很累,筆者至今還在等交叉面,
阿里一面
- mysql B+ B區別
- mysql 隔離級別 -> MVCC如何保證的 -> 間隙鎖怎么使用的
- mysql hash索引?
- redis 為什么快-> 系統設計的時候如何優化的
- jenkins 如何用的
- 策略模式 不同策略怎么轉化的
- Spring AOP如何實作的 -> 你專案中如何捕獲aop例外 以及記錄日志的java 列舉型別是否可以繼承 (final)?注解是否可以繼承?
- java記憶體結構
- 物件創建程序
- 類加載器 -> 雙親委派-> ClassLoad find load的區別(和面向物件有關系)-> JDBC 加載機制 -> 面向物件的原則
- 滑動視窗 -> 客戶端和服務器端分別有哪些區域(已確認 傳輸未確認 未傳輸)
- volatile 怎么搞
阿里二面
- 實習的作業?有什么感覺有難度的地方?和團隊其他人怎么協調的?
- 實習之后有哪些成長?
- 業務可以改進的點?
- 有沒有博客?開源專案?
- 未來三年職業規劃?
- 看了看我大三的面試記錄?問了一下當時面試掛掉的原因?我說演算法當時不行,順便問了下我今年的筆試情況
- 常用的語言?python和java比較
- 最近在看什么書?
- 技術:HTTPS 和HTTP區別是什么?HTTPS 客戶端服務器怎么互動的?
阿里三面
- 專案:介紹 難點 實作細節 和二面差不多
- 專案的平行對比……我們組的專案和平行專案(hadoop spark)相比 優勢?
- eureka原始碼 Hystrix原始碼
- 分布式鎖實作方式?
- zk的原理 原始碼
- Spring cloud/jdk設計模式 專案中的設計模式
- 序列化方式
- 最近在看什么書?平時怎么學習的
- 美團-到店事業部
抖音、騰訊、阿里、美團春招Java開發崗位硬核面試
美團面試難度一般,基本上在問一些基礎知識,多準備基礎知識就可以,
美團一面
-
MVCC 在讀方面有什么用途
-
Future的缺陷 CompletionService 在依賴任務之間是如何實作的
-
Tomcat框架的 servlet
-
演算法穩定性的實際作用
-
http 協議是什么 POST請求欄位
-
演算法:第 K大的元素
-
略去一些基礎的問題,比較簡單…
美團二面 -
演算法1:第一個從n個數字的陣列中等概率的取出m個數字
-
演算法2:后綴樹找最長重復的字串
-
演算法3:反轉最后K個節點
-
http 請求 api 超時如何實作的(定時器有關)
-
mysql 索引 orderby 之后的欄位要不要加進去 -> 以及 mysql orderby如何實作
-
作業系統兩個行程寫共享記憶體中一個位置 會不會出現不一致(和分頁分段有關)
-
略去一些基礎的問題,比較簡單…
希望這篇文章對各位有所啟發,面試順利成功拿到自己心儀的Offer!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/126278.html
標籤:其他
上一篇:9.23去哪兒筆試
