字節(jié)客戶端實(shí)習(xí)面經(jīng)(已offer)&春招總復(fù)盤
掙扎三個(gè)月了,三月份開(kāi)始幾乎天天面,呼哈的一頓面,面了幾十場(chǎng)了,算是親身體驗(yàn)了互聯(lián)網(wǎng)寒冬,太折磨了
中間有一段時(shí)間天天失眠,失眠就去boss直聘上隨便海投幾十家,隨便投隨便面
真的感謝眾多戰(zhàn)友和積極幫助我的學(xué)長(zhǎng)學(xué)姐們? ?太感動(dòng)了
太艱辛了以至于有點(diǎn)小激動(dòng)
5.7一面(57min)
自我介紹
1.?之前了解過(guò)客戶端么?
2.?什么是面向?qū)ο螅?/p>
3.?重寫和重載的區(qū)別?
4.?接口跟抽象類?(接口不了解)
5.?面向?qū)ο蟮脑瓌t?(沒(méi)聽(tīng)過(guò),不會(huì))
6.?計(jì)算機(jī)存儲(chǔ)體系的組成?
7.?頁(yè)面置換算法
8.?進(jìn)程和線程
9.?用戶態(tài)和內(nèi)核態(tài)
10.?死鎖
11.?死鎖檢測(cè)
12.?OSI七層網(wǎng)絡(luò)模型
13.?TCP和UDP區(qū)別
14.?快速排序
15.?算法題1:判斷鏈表是否有環(huán)
16.?算法題2:左上角到右下角的最小路徑總和(動(dòng)態(tài)規(guī)劃,沒(méi)做出來(lái),說(shuō)了下思路)
?
當(dāng)天通知二面
?
5.10二面(54min)
自我介紹
1.?為什么選擇客戶端
2.?對(duì)客戶端有了解么
3.?https
4.?https的加密
5.?為什么需要使用不同的加密算法類型
6.?CA證書,除了驗(yàn)證身份還有其他作用么
7.?虛函數(shù)
8.?了解數(shù)據(jù)庫(kù)么
9.?join
10.?項(xiàng)目中的難點(diǎn)/亮點(diǎn),你是怎么解決問(wèn)題的
11.?介紹項(xiàng)目
12.?算法題:二叉樹(shù)的公共祖先,每個(gè)葉節(jié)點(diǎn)只有指向父節(jié)點(diǎn)的指針,沒(méi)有其他指針(經(jīng)過(guò)提示,二叉樹(shù)退化成鏈表,轉(zhuǎn)換成兩個(gè)鏈表交點(diǎn)的問(wèn)題)
?
第二天通知三面
?
5.19三面(50多min)
?
這時(shí)候心態(tài)已經(jīng)徹底崩了,所以沒(méi)有記錄,不好意思??可以看下樓主的整個(gè)春招的心路歷程,代入一下,這時(shí)候的心情真的糟糕;
面試內(nèi)容記不全了
?
自我介紹(boss嫌墨跡,被打斷,直接算法題)
1、算法題:兩個(gè)有序數(shù)組的中位數(shù),hard題,要求15min
做過(guò)這題,但有點(diǎn)忘了;
我當(dāng)然沒(méi)按時(shí)做出來(lái),開(kāi)始用笨方法,沒(méi)跑成功,后來(lái)想起來(lái)最優(yōu)解了直接開(kāi)始試;
"你還有2min" ?"馬上馬上"
"你還有1min" ?"您好,我這邊有思路了,馬上就寫完了"
"時(shí)間到" ??????"馬上馬上,有思路了,馬上就實(shí)現(xiàn)完了,您稍等下,我馬上就寫完了"(我急了)
"唉,行,你慢慢寫吧"(boss無(wú)奈)
?
最后超時(shí)了很久才寫出來(lái)最優(yōu)解
跟面試官講了下代碼及思路
2、inline函數(shù)
3、網(wǎng)絡(luò)狀態(tài)碼,問(wèn)了好幾個(gè),206,404,502等等
4、為什么要這樣設(shè)置網(wǎng)絡(luò)狀態(tài)碼
5、LRU,怎么實(shí)現(xiàn)
6、LFU,怎么實(shí)現(xiàn)
7、智力題:3點(diǎn)15時(shí),時(shí)針?lè)轴槉A角
8、智力題:燒一根繩子1h,我有一堆繩子,怎么燒能計(jì)時(shí)1h15min(沒(méi)答出來(lái))
9、中間還有好多問(wèn)題,忘了
?
5.27(OC+offer)