時隔三月,參加2020秋招散招,終拿字節跳動後端開發意向書 字節跳動後端一面(純技術面) 字節跳動後端二面(項目面+技術面) 字節跳動後端三面(綜合面) 總結

3個月前頭條正式批筆試4道編程題只AC了2道,然後被刷了做了200多道還是太菜了,本來對字節不抱太大希望,畢竟後臺競爭太大,而且字節招客戶端開發比較多。後來看到有散招免筆試,抱着試一試的心態投了,然而幾天過去毫無反應,20天后突然告訴我進行面試。8.10一面,8.12二三面,之後8.25晚上收到電話,拿到意向書。

字節跳動後端一面(純技術面)

隊列的實現,需要注意的地方

快速排序的實現、時間複雜度分析

B樹和B+樹的區別、應用

HashMap的實現,擴容機制,擴容時如何保證可操作

Redis擴容機制(漸進式單線程擴容)

Spring AOP的原理

Spring IoC的原理,如何實現,如何解決循環依賴

兩線程對變量i進行加1操作,結果如何,爲什麼,怎麼解決

CAS概念、原子類實現原理

synchronize底層實現,如何實現Lock

AQS有什麼特點

可見性的底層原理

JVM內存模型,爲什麼要這麼分

本地方法棧和虛擬機棧的區別

如何查看JVM參數是否正確

TCP三次握手,如何實現

Socket編程底層如何實現

select和epoll的區別

算法:蛇形打印二叉樹

字節跳動後端二面(項目面+技術面)

項目詳聊(問了很多、很細)

Innodb多列索引

MySQL默認事務隔離級別,不可重複讀是什麼意思,如何實現可重複讀

Redis服務端有20GB內存,現在要緩存200GB數據,如何處理

算法:給出[[1, 2], [3, 5], [8, 8], [15, 16], [32, 38]],求間隔

字節跳動後端三面(綜合面)

談談Java垃圾回收機制

算法:給出兩個升序數組A、B和長度m、n,求第k個大的數

算法:給出數組A,長度爲n,數組中元素的值位於[0, n - 1]之間,求是否有重複元素

職業規劃

您如何學習Java

最近有在學什麼,分享一下

總結

3次面試都面了1小時以上,有些問題自己也忘了,以下是這次面試的個人感受:

1面技術面,問得廣又問得深且喜歡問實現和原理;

2面項目面,主要是項目和架構;

3面綜合面,猜測是考察對知識的整體認知和對自己的學習方法、未來規劃;

當然3輪面試都少不了的手撕代碼(三面的算法題差點炸了)。

最後只想說,希望以上我的經歷能給大家帶來幫助,並且對每位閱讀到這裏的朋友送上一份福利,在此奉上我自己收集整理的[全套JAVA面試集]:基礎+中級+高級等面試真題解析,SSM框架、分佈式、微服務、調優:Spring、SpringMVC、MyBatis、ZK、Nginx、MQ、kafka、Redis、MongoDB、SpringBoot、Dubbo、SpringCloud等,以及設計模式、併發編程、網絡、算法與數據結構等各方面的面試解析。

再者,如果你要去準備面試或者學習,可能光單純的刷這些個面試題的作用還不能達到最佳效果,因此我將此阿里大牛手寫整理的[Java進階核心知識集]也一併奉獻出來,只願大家一舉得Offer,跳個槽漲個薪。我也能攢波人品,一舉兩得,何樂而不爲!

最後只說一句:不管你是誰?不管你是要學習也好面試也罷,我都願意將自己花了幾個月整理收集的[全套JAVA面試集]+[Java進階核心知識集]分享正在努力奮鬥的你。

獲取方式很簡單———小編整理不易,只需小小的點擊轉發支持一下(還能讓更多朋友發現看見),並查看小編個人主頁或私信我關鍵詞【學習】就能立即回覆給你免費下載的方式!

——你的支持,我的動力;祝各位前程似錦,offer不斷!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章