抖音、騰訊、阿里、美團春招Java開發(fā)崗位硬核面試

先報一下身份,筆者的師弟小林同學。小民同學應屆校招從事服務端開發(fā),參加校招面試以來,共面四個公司的服務端開發(fā)崗位:
- 抖音,IES互娛
- 騰訊,PCG 應用寶數(shù)據(jù)中臺
- 阿里,新零售供應鏈
- 美團,到店事業(yè)部
目前為止,除了阿里還在等交叉,其他均已收到 offer,硬核技術(shù)實力。小林說自己是個技術(shù)渣,這是個要求很高(有點裝 X)的同學。
本篇文章與大家分享一下面試經(jīng)歷,希望能對參與一線互聯(lián)網(wǎng)大廠面試的同學有所幫助。
由于內(nèi)容較多,想要獲取面試題的答案請轉(zhuǎn)發(fā)+關(guān)注,然后私信關(guān)鍵字 “面試” 即可獲得免費領(lǐng)取方式。
騰訊 PCG 應用寶數(shù)據(jù)中臺
PCG 感覺瘋狂招人,面試難度忽高忽低,面試形式也很多樣,騰訊視頻zoom牛客網(wǎng)都有,比較隨意。
騰訊三面 20min 算法題+一個基礎(chǔ)問題面試就結(jié)束了……一度以為自己直接掛了,體驗很差。
準備的話操作系統(tǒng)計算機網(wǎng)絡(luò)多看看。如果會 C++ 多準備下,面試騰訊問題不大。
騰訊一面
- 項目講了20分鐘,問你做了什么,項目細節(jié)、你的成長之類的
- Java鎖 synchronized volatile
- 快排如何變?yōu)榉€(wěn)定的
- 排行榜如何實現(xiàn)
- 如何查排行榜第2000個人的信息
- java游戲服務器 如何通信
- 算法coding,反轉(zhuǎn)鏈表
騰訊二面
- 工廠模式 場景
- hashmap treemap
- 數(shù)據(jù)庫索引 不用二叉樹原因是因為 二叉樹可能會變?yōu)镺(n)
- 數(shù)據(jù)庫如何加快 查詢 :cache 索引 ,分表分庫,
- 網(wǎng)絡(luò)粘包
- 網(wǎng)絡(luò)兩次握手不可以?
- Kafka水位(high watermark)
- ArrayList 和 LinkedList 遍歷操作效率比較?ArrayList更快 操作系統(tǒng)預讀
騰訊三面
算法:帶父節(jié)點的二叉樹 中序遍歷查找的上一個節(jié)點?zookeeper如何體現(xiàn)CP
抖音,IES互娛
字節(jié)面試效率是最高的,一下午一面二面連著面試,之后隔兩天就三面。每次面試HR都可以當天晚上給出面試結(jié)果,效率極高,給HR小姐姐送愛心~
面試準備,基礎(chǔ)點到為止,只要不答得很差就沒事。主要還是算法,基本上每輪兩個算法題,白板寫代碼,要運行的那種,還是挺有壓力。
抖音后臺一面
50min
- 線程池 堵塞隊列為什么要用堵塞的
- 一個線程在內(nèi)存中如何存儲
- volatile ->內(nèi)存重排序到底怎么避免的……
- http 握手的 wait time
- 訪問一個 url 發(fā)生了什么
- dns 是什么 原理
- 跳表 和平衡樹區(qū)別
- 平衡樹的種類
- 計算題:撲克牌兩張王的概率
- 手寫代碼:合并N個鏈表 -> 優(yōu)化為 log(n) -> null 判斷 -> 不允許修改數(shù)據(jù)結(jié)構(gòu)怎么實現(xiàn)
抖音后臺二面
60min
- 微服務注冊中心原理
- 注冊服務怎么判斷上線下線
- 如果一個服務版本升級了 其他服務沒升級怎么辦
- 為什么要使用spring cloud
- jvm參數(shù) 為什么要配置-> 8G內(nèi)存的機器 java進程最大配置多少
- 策略模式 如何解藕 -> 項目中如何使用的
- redis 持久化
- redis 主從復制
算法題一
判斷一個IP是否在國內(nèi)。輸入:數(shù)據(jù)庫中有幾十萬的國內(nèi)IP段 (start_ip, end_ip)一個待驗證的IP輸出:YES or NO
算法題二
用戶在線波峰計算。輸入:用戶日志(time, user_id, login | logout)輸出:同時在線人數(shù)的峰值, 峰段(峰值的90%) eg (19:50到22:10, 峰值3億,最低2.7億)
抖音后臺三面
沒啥技術(shù)問題,領(lǐng)導約談人生,職業(yè)規(guī)劃、打算之類的。
阿里,新零售供應鏈
阿里面試難度最高了,基礎(chǔ)每個知識點會問到你直到答不出來為止。時間也是最長的,基本上每次面試都 50min+,面試官問的問題很細節(jié),發(fā)現(xiàn)你有含糊其辭的會詳細問,基礎(chǔ)一定要復習好,還要多看看源碼。
面試流程還很長,一周一面,整個流程下來很累,筆者至今還在等交叉面。
阿里一面
- mysql B+ B區(qū)別
- mysql 隔離級別 -> MVCC如何保證的 -> 間隙鎖怎么使用的
- mysql hash索引?
- redis 為什么快-> 系統(tǒng)設(shè)計的時候如何優(yōu)化的
- jenkins 如何用的
- 策略模式 不同策略怎么轉(zhuǎn)化的
- Spring AOP如何實現(xiàn)的 -> 你項目中如何捕獲aop異常 以及記錄日志的java 枚舉類型是否可以繼承 (final)?注解是否可以繼承?
- java內(nèi)存結(jié)構(gòu)
- 對象創(chuàng)建過程
- 類加載器 -> 雙親委派-> ClassLoad find load的區(qū)別(和面向?qū)ο笥嘘P(guān)系)-> JDBC 加載機制 -> 面向?qū)ο蟮脑瓌t
- 滑動窗口 -> 客戶端和服務器端分別有哪些區(qū)域(已確認 傳輸未確認 未傳輸)
- volatile 怎么搞
阿里二面
- 實習的工作?有什么感覺有難度的地方?和團隊其他人怎么協(xié)調(diào)的?
- 實習之后有哪些成長?
- 業(yè)務可以改進的點?
- 有沒有博客?開源項目?
- 未來三年職業(yè)規(guī)劃?
- 看了看我大三的面試記錄?問了一下當時面試掛掉的原因?我說算法當時不行,順便問了下我今年的筆試情況
- 常用的語言?python和java比較
- 最近在看什么書?
技術(shù):HTTPS 和HTTP區(qū)別是什么?HTTPS 客戶端服務器怎么交互的?
阿里三面
- 項目:介紹 難點 實現(xiàn)細節(jié) 和二面差不多
- 項目的平行對比……我們組的項目和平行項目(hadoop spark)相比 優(yōu)勢?
- eureka源碼 Hystrix源碼
- 分布式鎖實現(xiàn)方式?
- zk的原理 源碼
- Spring cloud/jdk設(shè)計模式 項目中的設(shè)計模式
- 序列化方式
- 最近在看什么書?平時怎么學習的
美團-到店事業(yè)部
美團面試難度一般,基本上在問一些基礎(chǔ)知識,多準備基礎(chǔ)知識就可以。
美團一面
- MVCC 在讀方面有什么用途
- Future的缺陷 CompletionService 在依賴任務之間是如何實現(xiàn)的
- Tomcat框架的 servlet
- 算法穩(wěn)定性的實際作用
- http 協(xié)議是什么 POST請求字段
- 算法:第 K大的元素
- 略去一些基礎(chǔ)的問題,比較簡單…
美團二面
- 算法1:第一個從n個數(shù)字的數(shù)組中等概率的取出m個數(shù)字
- 算法2:后綴樹找最長重復的字符串
- 算法3:反轉(zhuǎn)最后K個節(jié)點
- http 請求 api 超時如何實現(xiàn)的(定時器有關(guān))
- mysql 索引 orderby 之后的字段要不要加進去 -> 以及 mysql orderby如何實現(xiàn)
- 操作系統(tǒng)兩個進程寫共享內(nèi)存中一個位置 會不會出現(xiàn)不一致(和分頁分段有關(guān))
- 略去一些基礎(chǔ)的問題,比較簡單…
總結(jié)
到此這篇關(guān)于抖音、騰訊、阿里、美團春招Java開發(fā)崗位硬核面試的文章就介紹到這了,更多相關(guān)Java開發(fā)面試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
- 這篇文章主要介紹了大廠Java高級工程師面試題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2020-07-27
- 本文是小編給大家收藏整理的關(guān)于java基礎(chǔ)面試題小結(jié),在面試中經(jīng)常會被問題,今天小編特此整理把內(nèi)容分享到腳本之家平臺,需要的朋友參考下吧2020-05-19
- 這篇文章主要介紹了2020年最新版Java面試題大全,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2020-04-16
- 這篇文章主要介紹了字節(jié)跳動Java后端視頻面一面涼經(jīng),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習2020-04-13
- 這篇文章主要介紹了100+經(jīng)典Java面試題及答案解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學2020-04-09