回顧我兩個(gè)月面試阿里,攜程,小紅書,美團(tuán),網(wǎng)易等等(Java崗)

還沒有offer的同學(xué)不要?dú)怵H,該來(lái)的遲早會(huì)來(lái)。樓主從3月有想法跳槽開始準(zhǔn)備校招,一開始也是慘不忍睹,后來(lái)慢慢進(jìn)入狀態(tài)最近的面試基本都能走到終面,所以好好堅(jiān)持,最后一定會(huì)有好結(jié)果的

樓主投遞的都是上海的開發(fā)崗位,接下來(lái)以時(shí)間線回顧一下參加過(guò)的面試,

攜程

java后臺(tái)開發(fā),參加的第一場(chǎng)內(nèi)推面試,運(yùn)氣不好遇到的面試官來(lái)技術(shù)運(yùn)營(yíng)中心,面了兩輪都沒什么技術(shù)含量可能面試官本身也不太懂技術(shù)

一輪

自我介紹

介紹做過(guò)的項(xiàng)目

閑聊一會(huì)(主要沒啥技術(shù)含量有點(diǎn)忘記過(guò)程了。。。)

面試官介他們組做的產(chǎn)品,主要是做網(wǎng)絡(luò)電話(就是客服坐席用的那些電話,會(huì)有一些大數(shù)據(jù)的處理。。。個(gè)人感覺偏通信一點(diǎn)

最后感覺你不錯(cuò),我給你安排一場(chǎng)復(fù)面。。。

二輪

這一輪應(yīng)該是部門leader面

了解了下個(gè)人學(xué)習(xí)成長(zhǎng)經(jīng)歷,個(gè)人目前感情,家庭情況

你覺得現(xiàn)在工作中有什么你覺得不妥的地方

介紹了下部門情況

最后友好道別,告訴我附近哪里可以用餐,結(jié)束

總結(jié):莫名其妙的兩輪面試,最后也莫名其妙的無(wú)疾而終了。。。

英語(yǔ)流利說(shuō)

后臺(tái)開發(fā),流利說(shuō)后臺(tái)用的是Go,不過(guò)對(duì)于校招只要技術(shù)扎實(shí)也是來(lái)者不拒。HR會(huì)首先電話溝通了解一些基本情況,還會(huì)問一問你怎么看待互聯(lián)網(wǎng)的巨頭和規(guī)模較小的互聯(lián)網(wǎng)企業(yè),你會(huì)怎么選擇之類的話題。接下來(lái)就先邀請(qǐng)電面

電面

個(gè)人介紹做過(guò)的一些項(xiàng)目,圍繞做過(guò)的項(xiàng)目問了一些線程方面的問題

做過(guò)導(dǎo)航的項(xiàng)目,對(duì)于一個(gè)經(jīng)緯度點(diǎn)怎么避免高度不一樣帶來(lái)的誤差(本來(lái)應(yīng)該在天橋上卻導(dǎo)航到了地面上這種問題)

數(shù)據(jù)庫(kù)了解嗎,說(shuō)一說(shuō)B+樹

websocket的工作機(jī)制知道嗎

一面

介紹做過(guò)的項(xiàng)目,圍繞項(xiàng)目問了一些項(xiàng)目實(shí)現(xiàn)中的問題

詳細(xì)的說(shuō)一說(shuō)B+樹

使用索引有哪些注意事項(xiàng)

數(shù)據(jù)庫(kù)引擎MYISAM和INODB的區(qū)別

最后一道算法題,一個(gè)數(shù)去掉k位使其最大/最小(貪心)

二面

二面都是一些設(shè)計(jì)題,在白板上手寫思路

一個(gè)實(shí)時(shí)通訊軟件怎么設(shè)計(jì)他的數(shù)據(jù)庫(kù)表

一個(gè)n層嵌套的json字符串怎么解析

三面

這一輪是CTO面,主要做一些問答,

流利說(shuō)的CTO個(gè)人感覺非常有活力,你每提一個(gè)問題都會(huì)說(shuō),嗯!這是一個(gè)好問題,然后再自己的小本本上記一記。這一輪比較輕松

HR面

了解一些個(gè)人情況為什么想從現(xiàn)在公司跳槽

你會(huì)選擇什么體量的公司

“一面的面試官覺得你不錯(cuò),二面的我還沒來(lái)得及溝通,想先讓你來(lái)實(shí)習(xí),你什么時(shí)候能給做最終決定”

聊了聊預(yù)期薪資,這個(gè)會(huì)根據(jù)面試評(píng)級(jí)來(lái)訂

總結(jié):流利說(shuō)面下來(lái)感覺是家很有親和力的公司,給人感覺活力很足,公司妹子也很多hhh。而且HR也很細(xì)心面試前會(huì)給你一瓶水(雖然是小細(xì)節(jié),但面了這么多只有兩家的HR會(huì)這么做)。另外今天流利說(shuō)在美股也正式上市啦,也恭喜流利說(shuō)。已拿意向書。

美團(tuán)

生態(tài)金融部門,已掛

一面

面試官上來(lái)就懟你的簡(jiǎn)歷寫的不好沒有把做過(guò)的項(xiàng)目突出給面試官呈現(xiàn)想看的東西(虛心接受了,面完美團(tuán)后就對(duì)簡(jiǎn)歷做了修改,重點(diǎn)突出了做過(guò)的項(xiàng)目在其中的指責(zé))

這個(gè)面試官會(huì)根據(jù)你的項(xiàng)目提及一個(gè)點(diǎn)然后就讓你自己展開了說(shuō),如果有說(shuō)錯(cuò)的地方就會(huì)說(shuō),是這樣嗎?

主要問了:

線程池然后說(shuō)到了無(wú)界隊(duì)列,引出了內(nèi)存溢出,再到j(luò)vm怎么回收垃圾,說(shuō)到引用計(jì)數(shù)和根可達(dá)分析,jvm怎么確定根元素

做過(guò)的項(xiàng)目中遇到過(guò)哪些困難

畫一個(gè)用例圖

面向?qū)ο笳Z(yǔ)言有啥特點(diǎn)

最后給了道簡(jiǎn)單的題目,手寫冒泡排序

二面

leader面也是聊人生聊理想

現(xiàn)在工作的地方架構(gòu)上你覺得有哪些做的好的地方

你們的業(yè)務(wù)流程是怎么樣的

家住哪里

如果進(jìn)了美團(tuán)對(duì)加班要有心理準(zhǔn)備

為什么想跳槽,然后面試官就有了一種你現(xiàn)在在這家公司是這樣,來(lái)了美團(tuán)情況也不會(huì)有所改觀的想法根深蒂固在腦海中,接下來(lái)我也就無(wú)FU可說(shuō)。

接下來(lái)也就簡(jiǎn)單聊了聊個(gè)人愛好之類比較家常的話題就讓我滾蛋了。

總結(jié):面試前一天HR電話通知正常會(huì)有三面,二面讓我滾回家就已知涼涼了。不過(guò)這次面試讓我更清晰地認(rèn)識(shí)到了面試中暴露出來(lái)的不足,知識(shí)上又進(jìn)行了查缺補(bǔ)漏,為后面的面試奠定了好的基礎(chǔ),還是感謝美團(tuán)吧!

貓眼

貓眼只經(jīng)過(guò)了一輪電面就沒了下文,目測(cè)涼了,電面問的非?;A(chǔ),權(quán)當(dāng)刷經(jīng)驗(yàn)查缺補(bǔ)漏了

電面

try{return1;}catch{return2;}finally{return3;}

返回值是什么

java里有哪些集合類,詳細(xì)說(shuō)一說(shuō)HashSet

java的static修飾

反射機(jī)制

線程池原理,怎么實(shí)現(xiàn)區(qū)分線程優(yōu)先級(jí)的線程池

索引,使用時(shí)要注意什么

詳細(xì)介紹數(shù)據(jù)庫(kù)的隔離機(jī)制

分布科技

這個(gè)投遞的是區(qū)塊鏈開發(fā)崗,面試官是我現(xiàn)在公司跳槽出去的,所以一見如故hhh?問的不是太難

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

自我介紹,介紹做過(guò)的一些項(xiàng)目

手寫樹的中序遍歷的遞歸和非遞歸方法

一道簡(jiǎn)單的sql,涉及join

java的鏈?zhǔn)秸{(diào)用是怎么實(shí)現(xiàn)的

講一講建造者模式

說(shuō)一說(shuō)ios的autolayout

給C艸中strcpy函數(shù)設(shè)計(jì)測(cè)試用例(這題主要應(yīng)該考慮指針重疊的問題)

一天后給了結(jié)果說(shuō)面試通過(guò)然后補(bǔ)做了筆試,編程實(shí)現(xiàn)囚徒困境的問題

又過(guò)了幾天人力總監(jiān)電話面試,溝通了下具體情況,是否看好區(qū)塊鏈,想做什么方向,能否先來(lái)實(shí)習(xí)之類的。。

總結(jié):唯二的第二家在面試時(shí)HR會(huì)給你準(zhǔn)備一瓶水的公司,區(qū)塊鏈大家都懂的。。。就不多說(shuō)了,目前已通過(guò)等待談offer中

星環(huán)科技

電面

主要是介紹自己做過(guò)的項(xiàng)目針對(duì)項(xiàng)目提了些問題

使用線程池的優(yōu)點(diǎn)是什么

為什么想跳槽

一面

自我介紹

手寫一個(gè)算法對(duì)一個(gè)數(shù)組的數(shù)組排序其中里面一層的數(shù)組里的元素是排好序的

一開始寫了個(gè)歸并,后面面試官說(shuō)時(shí)間復(fù)雜度太高,不如直接n個(gè)指針指向每一個(gè)里層數(shù)組直接排序

面試官介紹公司狀況,個(gè)人提了些問題

二面

兩個(gè)鏈表判斷是否相交,怎么找第一個(gè)相交點(diǎn)

一道sql,一個(gè)表有學(xué)生,科目(每個(gè)學(xué)生的科目說(shuō)不一定相等),分?jǐn)?shù)三個(gè)字段,找所有科目大于90分的學(xué)生

開放題,服務(wù)器1上有40T的數(shù)據(jù),服務(wù)器2上有一個(gè)任務(wù)需要這些數(shù)據(jù),在網(wǎng)絡(luò)帶寬限制的情況下,怎么把數(shù)據(jù)快速傳到服務(wù)器2上

三面

自我介紹

說(shuō)說(shuō)對(duì)線程的理解

一道算法題,一個(gè)數(shù)組找連續(xù)子數(shù)組和為0的數(shù)組,并返回其中最大的長(zhǎng)度

這道題一開始用了貪心,但說(shuō)最壞情況下復(fù)雜度太高,后來(lái)經(jīng)過(guò)面試官提醒實(shí)現(xiàn)了一個(gè)O(n)時(shí)間復(fù)雜度

HR面

今天面的怎么樣,現(xiàn)在對(duì)公司有了解嗎

接著又詳細(xì)介紹了公司的狀況

有什么想問我的

總結(jié):這周告知面試通過(guò)接下來(lái)會(huì)談薪水,基礎(chǔ)架構(gòu)部門。星環(huán)主要是To B的業(yè)務(wù),所以名聲應(yīng)該不太響吧,不過(guò)據(jù)說(shuō)技術(shù)氛圍不錯(cuò),只是據(jù)說(shuō)。。。

阿里

阿里參加的是遠(yuǎn)程視頻面只有兩輪面試+HR

一輪

自我介紹

針對(duì)目前公司做的項(xiàng)目問了線程池方面的問題,怎么實(shí)現(xiàn)的

項(xiàng)目中怎么處理容錯(cuò),答:用了數(shù)據(jù)庫(kù)的事務(wù)機(jī)制

說(shuō)一說(shuō)線程有哪些狀態(tài),線程池中異常拋出的路徑知道嗎

針對(duì)學(xué)校做的項(xiàng)目,有沒有考慮分布式存儲(chǔ);答:數(shù)據(jù)量不大,直接用數(shù)據(jù)庫(kù)塞的下

那如果數(shù)據(jù)量很大,并且我要保證實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù)有交集有歷史沉淀,你會(huì)怎么設(shè)計(jì)?

了解分布式的計(jì)算框架嗎? 答:了解基本原理但沒有深入使用研究過(guò),但如果需要使用我可以自學(xué)

那你平時(shí)都是怎么自學(xué)的?

有沒有參與過(guò)一些開源項(xiàng)目?

如果用精通,熟練。。。來(lái)描述一下你的java水平你會(huì)用哪個(gè)詞?

看過(guò)java的源碼嗎?答:看過(guò)一點(diǎn)集合類

那你說(shuō)一說(shuō)hashmap的實(shí)現(xiàn)(這里非常詳細(xì)的展開說(shuō)了實(shí)現(xiàn)原理)

那hashmap安全嗎?(不安全,我們可以用blabla...)

那說(shuō)說(shuō)concurrenthashmap的原理

如果一個(gè)hashmap有一億條數(shù)據(jù)怎么實(shí)現(xiàn)高效查找; 答:可以考慮優(yōu)化hash函數(shù)減少碰撞(事后大佬指點(diǎn)分布不均勻的話更好的應(yīng)該是進(jìn)行分層)

如果一個(gè)系統(tǒng)要進(jìn)行調(diào)優(yōu)你會(huì)考慮哪些方面;答:jvm(非常詳細(xì)的展開),如果有數(shù)據(jù)庫(kù)查詢可以用索引等等。。。

對(duì)自己的職場(chǎng)未來(lái)有什么規(guī)劃?

二輪

自我介紹,做過(guò)的項(xiàng)目介紹,項(xiàng)目中的線程池怎么實(shí)現(xiàn)的

說(shuō)說(shuō)線程的狀態(tài)

java里實(shí)現(xiàn)線程有哪些方式

說(shuō)一說(shuō)NIO

接下來(lái)就是全程閑聊了,沒有再問別的技術(shù)問題

還是有沒有參加過(guò)開源項(xiàng)目

你平時(shí)怎么自學(xué)

最近在關(guān)注什么;答:最近在看區(qū)塊鏈,又在看比特幣源碼

那你說(shuō)說(shuō)比特幣有什么優(yōu)點(diǎn)呢? blabla....

說(shuō)了那么多優(yōu)點(diǎn)那他有缺點(diǎn)嗎? blabla....

在海外讀的大學(xué)那你平時(shí)怎么利用英語(yǔ)的優(yōu)勢(shì)呢

閑暇有什么個(gè)人愛好

有什么想要問我的? (皮了一下,問了面試官您在阿里工作最大的收獲是什么?)

請(qǐng)耐心等待下一輪面試。。。

HR面

自我介紹

為什么要跳槽

現(xiàn)在面了哪些公司

能不能來(lái)杭州

了解過(guò)互聯(lián)網(wǎng)公司的文化嗎

和傳統(tǒng)IT比起來(lái)你覺得區(qū)別有哪些

總結(jié):阿里通關(guān)沒什么遺憾了,靜待十一過(guò)后開獎(jiǎng)結(jié)果了,求好運(yùn),求上海崗。。。

網(wǎng)易互娛

投的游戲開發(fā)崗,線上筆試之后進(jìn)入面試,先是30分鐘筆試題,是關(guān)于圖的連通數(shù)問題,然后進(jìn)入面試

一面

說(shuō)一說(shuō)jvm的分區(qū)

說(shuō)一說(shuō)線程池

說(shuō)一說(shuō)java文件編譯成.class文件的過(guò)程

說(shuō)一說(shuō)jvm加載的過(guò)程

了解過(guò)網(wǎng)絡(luò)編程嗎

設(shè)計(jì)一個(gè)數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)LRU

手寫算法,找圖中兩點(diǎn)之間最短路徑

結(jié)束之后面試官苦口婆心的說(shuō)基礎(chǔ)不錯(cuò),但是你寫java和這里寫C艸相差很大,如果來(lái)這里就要推倒重來(lái),其實(shí)你學(xué)java完全可以去阿里,美團(tuán)。。。但是如果做游戲的話就要一條路走到黑了,技術(shù)棧和互聯(lián)網(wǎng)公司也會(huì)有很大不同,所以是需要一定熱情的,你真的考慮好要做這一行了嗎,如果你下定決心了我就給你安排二面。。。然后就沒有然后了,我以考慮考慮為由就被勸退了。

總結(jié):互娛還是挺辛苦的,面試官說(shuō)兩個(gè)月一輪996,持續(xù)一個(gè)月時(shí)間。。。

小紅書

一面

自我介紹,

公司里做的項(xiàng)目怎么容錯(cuò)

知道哪些常用的數(shù)據(jù)結(jié)構(gòu)

synchronized和 lock的區(qū)別

spring的控制反轉(zhuǎn)

知道哪些設(shè)計(jì)模式,說(shuō)一說(shuō)建造者模式

說(shuō)一說(shuō)TCP的四次揮手

手寫算法,求最大連續(xù)子數(shù)組的和

二面

手寫算法,算矩陣差值實(shí)現(xiàn)O(1)復(fù)雜度

手寫算法,對(duì)一個(gè)數(shù)組的數(shù)組(里層數(shù)組長(zhǎng)度不固定,可能為空)實(shí)現(xiàn)迭代器的hasNext()和next()方法

給了個(gè)應(yīng)用場(chǎng)景,怎么設(shè)計(jì)數(shù)據(jù)庫(kù)表

接下來(lái)問了一些項(xiàng)目當(dāng)中碰到的問題

三面

部門負(fù)責(zé)人面

前面半程以聊天為主

本科為什么選擇讀軟件工程

***作系統(tǒng)了解嗎

你最拿手的一門課是什么,說(shuō)說(shuō)你對(duì)他的理解

接下來(lái)好像是聊項(xiàng)目?jī)?yōu)化方面的事說(shuō)到了索引,說(shuō)說(shuō)B+樹(有什么特點(diǎn),索引為什么是選擇B+樹實(shí)現(xiàn)的)

最后,你來(lái)手寫實(shí)現(xiàn)一個(gè)hashmap吧。。。。

HR面

面試感覺怎么樣?如何評(píng)價(jià)前面的三個(gè)面試官?

為什么想跳槽

比較一下傳統(tǒng)IT和互聯(lián)網(wǎng)企業(yè)?

有什么想問我的嗎? 答:什么時(shí)候開獎(jiǎng)。嗯就這樣吧,大家都辛苦了早點(diǎn)回家。。。(樓主是下午五點(diǎn)最后一批一直面到晚上九點(diǎn))

總結(jié):目前已拿意向書,小紅書還是不錯(cuò)的等待面試時(shí)提供零食茶水,還有免費(fèi)盒飯,地理位置也十分優(yōu)越。。。

愛奇藝

一面

自我介紹,

線程中保持同步有哪些方法(synchronized和Lock)

白板手寫單例(懶加載。。雙重檢查。。靜態(tài)內(nèi)部類)

堆和棧的區(qū)別

說(shuō)說(shuō)快排的原理

接下來(lái)就是和我聊一下職場(chǎng)感悟之類的話題了

二面

自我介紹做過(guò)哪些項(xiàng)目

項(xiàng)目中遇到的什么樣的困難,你做的APP和現(xiàn)有的產(chǎn)品有什么區(qū)別

如果要提高并發(fā)度你會(huì)怎么重新設(shè)計(jì)你的項(xiàng)目

你在項(xiàng)目中用到的聚類算法,為什么選擇它們,它們之間有何異同

為什么想跳槽

最后以一道智力題結(jié)束了面試 1,6,30,__,3031

三面

總監(jiān)面,主要根據(jù)簡(jiǎn)歷問了寫個(gè)人情況,詳細(xì)介紹了做過(guò)的項(xiàng)目

最后讓手寫了一個(gè)TOP K,結(jié)束~

總結(jié):愛奇藝面的是安全云部門,私有云主要是內(nèi)部業(yè)務(wù),加班相比業(yè)務(wù)部門少,問的東西也比較基礎(chǔ)

接近兩個(gè)月的面試下來(lái)其實(shí)已經(jīng)身心疲憊,不過(guò)結(jié)果好算不壞,在這期間也觀摩了很多大佬們分享的面經(jīng),求助了很多人內(nèi)推。無(wú)以為報(bào),只有奉上自己的一些經(jīng)歷與教訓(xùn),希望對(duì)后來(lái)的有緣人有所幫助。同時(shí)也為自己攢下人品,也希望沒offer的能快快拿到心儀offer,有offer的都能談到心儀的薪水,

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容