還沒有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的都能談到心儀的薪水,