日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

金九银十,Java 程序员面试历程(附字节,阿里,百度,网易,美团等面经)

發(fā)布時(shí)間:2024/3/24 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 金九银十,Java 程序员面试历程(附字节,阿里,百度,网易,美团等面经) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目前拿到了字節(jié),百度,網(wǎng)易(白菜價(jià),已拒),美團(tuán),小米的意向書(shū),等最終結(jié)果通知的是華泰(已收到體檢通知),招行信用卡,阿里

招銀(資料審查中),網(wǎng)易互娛(二面沒(méi)去),浦發(fā)(沒(méi)去體檢),農(nóng)行(面試通過(guò),沒(méi)去筆試),騰訊(兩次被撈都是一面掛,第三次還是深圳拒絕了面試),微軟(筆試完),銀聯(lián)(筆試完),微博(拒絕了現(xiàn)場(chǎng)面試)

還有各種筆試掛的(流利說(shuō),愛(ài)奇藝,小紅書(shū),B 站),后續(xù)拒絕了很多面試,再也沒(méi)有精力再去了,持續(xù)躺尸中....

實(shí)習(xí)的時(shí)候真的是屢戰(zhàn)屢敗(阿里三次已回絕),真的要好好調(diào)整自己,面試過(guò)程中要充分思考,祝大家都收獲自己滿意的 Offer

一. 字節(jié)跳動(dòng)(北京)

字節(jié)跳動(dòng)是提前批面的第一家公司,部門(mén)也是核心部門(mén),但是但是當(dāng)時(shí)腦抽投的北京崗位,很后悔沒(méi)投南京的,日常眼饞實(shí)驗(yàn)室同學(xué)的南京字節(jié) Offer

面試體驗(yàn)很好,給了自己信心和很多面試的查漏補(bǔ)缺以及思考方式,感恩。

還記得視頻面緊張的不行,因?yàn)榇a能力比較弱,很怕手撕代碼,一面面試官看我沒(méi)寫(xiě)出來(lái),還換了一道特別簡(jiǎn)單的判斷有無(wú)環(huán),真的是感恩。

一面+二面+三面:(視頻面)

  • Redis 數(shù)據(jù)類型的底層數(shù)據(jù)結(jié)構(gòu),String 類型和 SortedSet 類型

  • 中斷處理中 cpu 現(xiàn)場(chǎng)環(huán)境存儲(chǔ)在哪里

  • MySQL 中有 a,b 兩列各自建立索引,在進(jìn)行查詢的時(shí)候,走哪個(gè)索引,怎么設(shè)計(jì)

  • 三面主要問(wèn)項(xiàng)目中的消息中間件和場(chǎng)景題

  • 代碼題目:leetcode 85 最大矩形 , 判斷鏈表有無(wú)環(huán),手寫(xiě) hashmap

  • 好多不記得了。。

  • 還記得當(dāng)時(shí)收到四面通知的崩潰,以為結(jié)束了,都在躺尸的時(shí)候收到了四面通知。。

四面(視頻面)

  • 靈魂拷問(wèn):覺(jué)得自己前面幾輪面的怎么樣,為什么覺(jué)得三面沒(méi)面好,三面面試官提出的問(wèn)題下面有去思考嗎

  • 針對(duì)被三面面試官問(wèn)懵的項(xiàng)目問(wèn)題,開(kāi)始深挖和設(shè)置場(chǎng)景題...

  • 如何比較對(duì)于同一個(gè)問(wèn)題的兩種算法的優(yōu)劣性,不能計(jì)算時(shí)間復(fù)雜度和空間復(fù)雜度(信息增量)

二. 百度(上海)

一面(視頻面)(1h20min)

  • 代碼題:單例模式,數(shù)組的題

  • 阻塞隊(duì)列實(shí)現(xiàn)

  • 怎么設(shè)計(jì)一個(gè)線程池的各個(gè)參數(shù),各種場(chǎng)景下線程池的設(shè)計(jì)

  • cas 底部是怎么實(shí)現(xiàn)的保證原子性(底部到硬件指令)

  • 最后,講一下虛擬機(jī)的知識(shí)點(diǎn)吧

  • 只記得一些典型的問(wèn)題了,一面還是基礎(chǔ)問(wèn)的比較多,細(xì)致~

二面(電話面)

  • 聊項(xiàng)目.gif(感受到一絲涼意)

  • hadoop 和 spark 區(qū)別,為什么用 spark,優(yōu)勢(shì)

  • 為什么用這個(gè)消息隊(duì)列,高可用,保證消息不丟失的機(jī)制

  • 為什么用線程池,線程池有哪些,以及應(yīng)用場(chǎng)景

  • 垃圾回收的知識(shí),為什么要垃圾回收,可達(dá)性分析,回收算法,垃圾回收器

  • 寫(xiě) sql 語(yǔ)句,查詢各門(mén)科目成績(jī)都>80 的學(xué)生姓名

  • 聚簇索引和非聚簇索引

  • mysql 事務(wù)和隔離級(jí)別,默認(rèn)的隔離級(jí)別

  • sychronized 和可重入鎖的區(qū)別

  • ORM 框架——mybatis

  • Spring 和 Springboot (我以為會(huì)被掛的地方,不太懂 Spring)

三面(電話面)

  • 是個(gè)小姐姐,技術(shù)加 HR 面綜合的感覺(jué)

  • 主要問(wèn)的分布式的項(xiàng)目以及 Spark 項(xiàng)目,沒(méi)有基礎(chǔ)知識(shí)和代碼題

  • 覺(jué)得自己的缺點(diǎn)是什么,周圍人對(duì)你是什么評(píng)價(jià),最有成就感的一件事

三. 網(wǎng)易(杭州)

幾乎和百度同時(shí)進(jìn)行~

一面(視頻面)

  • 為什么研究方向是機(jī)器學(xué)習(xí),不做算法。。(我也想啊,這不是菜嘛)

  • 聊項(xiàng)目.jpg,主要聊了分布式的項(xiàng)目,源碼等等

  • 那我們來(lái)問(wèn)一下 java 知識(shí)吧

  • java 內(nèi)存區(qū)域

  • java 有哪些等待通知機(jī)制

  • Countdownlatch 了解嘛,底層怎么實(shí)現(xiàn)的?

  • 說(shuō)下 AQS

  • 什么時(shí)候申請(qǐng)堆外內(nèi)存

  • 內(nèi)存映射以及內(nèi)存映射的方法是哪個(gè)

  • 分布式緩存 redis,怎么做成分布式

  • 一致性 hash

  • 不用 redis cluster 怎么做?

  • redis cluster 一個(gè)宕機(jī)了會(huì)有哪些處理?

  • 分布式數(shù)據(jù)庫(kù)了解嗎?

  • 發(fā)布訂閱模式,以及一個(gè)消費(fèi)者組集群模式怎么消費(fèi)

  • 了解 Spring 嗎(不了解不清楚別問(wèn)我我沒(méi)看)

  • web 下服務(wù)器怎么做負(fù)載均衡的?

二面(視頻面)

  • 項(xiàng)目和場(chǎng)景題

  • 負(fù)載均衡的幾種方法

  • 緩存擊穿,雪崩的應(yīng)對(duì)方法,詳細(xì)講

HR 面(現(xiàn)場(chǎng)面)

  • 常規(guī) HR 問(wèn)題

四. 阿里(等最終通知)

一面(電話面)

  • 項(xiàng)目相關(guān):有調(diào)研其他的消息中間件嗎?為什么用 rocketmq?

  • 線程池的原理以及各種線程池的應(yīng)用場(chǎng)景

  • 線程池中使用有限的阻塞隊(duì)列和無(wú)限的阻塞隊(duì)列的區(qū)別

  • 如果你發(fā)現(xiàn)你的 sql 語(yǔ)句始終走另一個(gè)索引,但是你希望它走你想要的索引,怎么辦

  • mysql 執(zhí)行計(jì)劃

  • 數(shù)據(jù)庫(kù)索引為什么用 b+樹(shù)(磁盤(pán) io 的深入了解)

  • 你在做 sql 優(yōu)化主要從哪幾個(gè)方面做,用到哪些方法工具

二面 + 三面 + 交叉面 + HR 面(電話面)

(我已經(jīng)忘完了,忘記記錄面經(jīng)了)

在坐地鐵的路上面了個(gè)疑似交叉面的面試,剛開(kāi)始以為是掛了,然后被別的部門(mén)撈了,也沒(méi)聽(tīng)清楚是什么部門(mén),內(nèi)心很崩潰,當(dāng)時(shí)面的感覺(jué)是秋招面的最差的一次。

卻意外地等到了 HR 面,才知道前一面可能是交叉面(來(lái)自從沒(méi)體驗(yàn)過(guò)交叉面的疑惑)~~

面試官讓我?guī)兔ν茮](méi)有面過(guò)的簡(jiǎn)歷,太難找了,問(wèn)了別的實(shí)驗(yàn)室也沒(méi)有,盡力啦,等最終通知!!

五. 美團(tuán)(上海)

一面(電話面)

太太遙遠(yuǎn)了,不記得了.jpg

二面+三面+HR 面(現(xiàn)場(chǎng)面)

距離一面有 1 個(gè)多月,期間收到了 HR 通知去上海現(xiàn)場(chǎng)面,但當(dāng)時(shí)有些懶得跑,想等南京現(xiàn)場(chǎng)面,就木有去,終于等到南京現(xiàn)場(chǎng)面

  • 線程池的原理以及各種線程池的應(yīng)用場(chǎng)景

  • 項(xiàng)目深挖,畫(huà)出架構(gòu)圖,加 MQ 源碼

  • MQ 不能保證只會(huì)消費(fèi)一次,如果讓你在 MQ 中加入,你要怎么設(shè)計(jì)

  • 消息去重保證冪等性有哪些方法

我是只有七秒記憶么,這是最近面的一個(gè)了,大多還是不記得了

六. 小米(南京)

一面(現(xiàn)場(chǎng)面 2h)

去了南京小米公司面了一波,整整兩個(gè)小時(shí)讓我懷疑人生

  • 問(wèn)了研究方向

  • 項(xiàng)目中使用的 MySQL 版本號(hào),使用哪個(gè)引擎,為什么

  • MySQL 兩個(gè)引擎的區(qū)別,為什么 INNODB 使用聚簇索引,而不用 MyISAM 行指針的形式

  • SQL 優(yōu)化的幾個(gè)方面

  • Redis 的數(shù)據(jù)類型,SortedSet 底部實(shí)現(xiàn)

  • Redis 分片的幾種形式,Redis Cluster

  • 介紹一下 JVM 知識(shí)

  • Java 線程池原理及其應(yīng)用場(chǎng)景

  • Concurrent 并發(fā)包里幾個(gè)類介紹一下

  • HashMap 求 hash 值的時(shí)候,無(wú)符號(hào)右移 16 位的意義

  • 解決 hash 沖突的幾種方法,在哪些地方用哪種

  • tcp 粘包和拆包的方法,tcp 可靠性通過(guò)哪幾個(gè)方面保證

  • http 無(wú)狀態(tài)的,session 和 cookie 存儲(chǔ)在哪里

  • 調(diào)用一個(gè)模塊的服務(wù)的請(qǐng)求參數(shù)是加在哪里,修改 http 請(qǐng)求頭來(lái)保持請(qǐng)求的狀態(tài)

  • 一個(gè)服務(wù)部署在多個(gè)服務(wù)器上,怎么負(fù)載均衡,怎么讓請(qǐng)求打到某個(gè)服務(wù)器上,怎么尋址,一個(gè)服務(wù)器宕機(jī)怎么感知

  • io 多路復(fù)用,select,poll,epoll 的底部原理

  • 手寫(xiě)一致性 hash

  • 算法題:兩個(gè)集合求交集,其中相同的數(shù)字出現(xiàn)多次就輸出多次,無(wú)序

二面(電話面)

不想再跑一趟了,向面試官改成了電話面

  • 避免幻讀的方法,MVCC 中怎么避免幻讀的某個(gè)方面

  • Full GC 什么時(shí)候發(fā)生,各種垃圾回收器,哪些是年輕代,哪些是老年代

  • 數(shù)據(jù)庫(kù)索引結(jié)構(gòu),為什么是 B+樹(shù)

  • 項(xiàng)目 ing

  • 感覺(jué)面的不太好,二面面試官說(shuō)有三面,沒(méi)等來(lái)三面,等來(lái)了 Offer Call

七. 華泰(南京)

一面

  • 項(xiàng)目問(wèn)題 ing....

  • http 的 get 和 post 區(qū)別

  • 大量數(shù)據(jù)不能一次性放到內(nèi)存,出現(xiàn)頻率最大的數(shù)字,數(shù)據(jù)傾斜的極端情況怎么辦

課題考察

分布式全局唯一 ID 生成器

  • 耗費(fèi)心血,熬夜三天

HR 面(5 分鐘)

主要問(wèn)成績(jī),家庭情況和職業(yè)規(guī)劃

已經(jīng)收到體檢通知啦,希望一切順利,加油

八. 招商銀行信用卡中心(等最終通知)

初面

  • 項(xiàng)目里用了什么設(shè)計(jì)模式,詳細(xì)講一下

  • 項(xiàng)目 ing

  • 微服務(wù)

終面(技術(shù)+HR 面)

  • 問(wèn)了研究方向....詳細(xì)講講看

  • 項(xiàng)目問(wèn)題

  • HR 問(wèn)題:如果轉(zhuǎn)前端可以嗎,學(xué)習(xí)要多久(回答的是更想做后端,害怕.jpg)

總結(jié)

以上是生活随笔為你收集整理的金九银十,Java 程序员面试历程(附字节,阿里,百度,网易,美团等面经)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。