最新出爐,字節跳動一二三面面經,看我如何一步一步攻克面試官?

以前一直有朋友讓我給你們分享一下大廠的面經。這不,據說最近恰好有個朋友去面試字節拿到了offer,我也是急忙聯繫到他花費了兩天的時間把他的面試經歷和麪試題以及答案整理出來分享給你們。

朋友背景介紹:非科班(機械),項目是管理系統,本科211,碩士985。
話很少說,面試經歷和麪試題都整理在下方了

簡要版:

一面:4月22日下午5:00-5:40

兩個有序鏈表合併java

K個有序鏈表合併面試

兩道sql題redis

二面:4月26日    2:00-2:50

最長連續子序列算法

基礎問題sql

三面:4月28日    5:00 - 5:40

求平方根緩存

跳臺階微信

單例模式數據結構

工廠模式負載均衡

詳細版:

字節一面    4月22日下午5:00-5:40

1 算法題    合併鏈表測試

leetcode21:https://leetcode-cn.com/problems/merge-two-sorted-lists/

先說思路,第一次面試,有點緊張,說的一塌糊塗。而後又從新說了一遍,迅速寫完代碼,過了。

2 算法題    合併k個鏈表

leetcode23:https://leetcode-cn.com/problems/merge-k-sorted-lists/

一開始先問時間複雜度,我立刻回答nlogk,而後用歸併的想法解釋。

可是太緊張,沒有解釋清楚,面試官不理解個人作法。

最後急中生智想到了用堆來合併。

面試完後看leetcode, 這題我刷了3遍,每次都是用歸併的作法作的。

因此面試的時候有點思惟定勢,想了很久纔想到用堆。

3

select * from t where b=1;

Select * from t where a=1 and b=1;

問怎麼創建索引

先說須要建兩個索引,後來反應過來了,建一個聯合索引。

4

Select * from t where c=1;

C是非主鍵索引,問幾回磁盤io,b+索引樹高度3。

這題哪位大佬能解答一下,我目前還不知道正確答案是啥。

4月26日    2:00-2:50

0 自我介紹

1 最長連續序列

leetcode128:https://leetcode-cn.com/problems/longest-consecutive-sequence/

作過了,秒了。面試官讓我測試一下,還好沒出問題。

2 String爲何不可變

3 聊聊http2.0

問http緩存

4 有沒有遇到過死鎖,咋解決的

5 項目中中文亂碼問題咋解決,知不知道中文亂碼的緣由

6 java線程間通訊

有沒有用過java中的exchange

7 知不知道負載均衡

8 redis幾種數據結構

Zset數據結構,怎麼排序的

Redis緩存淘汰策略

9 業務場景

電腦微信掃碼,而後手機點驗證,電腦就進入微信。怎麼實現

10 反問

4月28日    5:00 - 5:40

0 自我介紹

1 sqrt(x),保證小數點後三位精度

leetcode69變形題:https://leetcode-cn.com/problems/sqrtx/

面試的時候一直在想以前騰訊筆試的時候作的一道題,以爲尾數處理太麻煩了。我覺得須要最後保留小數點後三位,想得複雜了。

簡單的一道題,寫的比較糾結,面試官看我如此糾結,因而就讓我全程寫代碼了。

2 跳臺階,斐波那契數列

劍指offer:[](https://leetcode-cn.com/probl...https://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4?tpId=13&tqId=11161&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking

3 單例模式,而後面試官問指令重排。

4寫個簡單工廠模式吧

寫了簡單工廠

面試官說確實實現了功能,可是有兩個問題,一個是依賴關係沒有解除,一個是if else。

感想:

朋友自己是非科班的,項目也特別簡單。因此面試更可能是手撕代碼,代碼題也不難。但願你們看完能有所收穫,最後但願你們在本身的面試中也能乘風破浪,披荊斬棘成功拿下本身心儀的offer。本期的文章就到這裏啦,下次有機會給你們分享一下另一個朋友去美團面試的經歷。

相關文章
相關標籤/搜索