先介紹一下個人情況:雙一流非科班本科出身,大學期間就自學Java、Android相關東西,也跟著老師做了一個專案,說大其實也不大,就簡歷上能寫上的程度吧,畢業后就進了一家外包公司做開發,當然不是阿里的外包,具體什么公司就不透露了,在外包一呆就呆了整整2年多,直到現在才從外包離開,如今拿到位元組的offer準備入職了,
本文內容包含兩個章節:(1)我的位元組跳動面試經歷分享,包括面試題和答案;(2)我拿到offer前做了什么;但苦于篇幅有限,不能完全展現,需要完整pdf版,可進我的GitHub免費領取,
位元組跳動面試還原現場:
位元組一面 八十多分鐘:(大多是技術問題)
-
自我介紹,專案介紹
-
一個activity啟動另外一個activity的生命周期呼叫(這里扯到了allowtaskreparent和taskaffinity
-
handle的原理,子執行緒為什么不能更新UI?
-
view的繪制程序
-
滑動沖突
-
介面和抽象類的區別
-
內部類和靜態內部類的區別
-
string stringbuffer stringbuilder
-
hashmap的原始碼結構,arraylist,linkedlist
-
介紹jvm運行時記憶體結構
-
gc的三種方法復制演算法怎么弄的,為什么新生代用復制,年老代用整理
-
常量池在哪
-
可重入鎖,synchronized,volatile,物件鎖類鎖
-
物件頭markdowm的偏向鎖輕量級鎖重量級鎖
-
cardtable
-
四大參考
-
給一個陣列把重復的數字踢出去,沒讓寫代碼,講自己的思路,想的方法越多越好
由于是下午三點才開始,一面面完已經四點二十多了,他問還有沒有時間,然后等了幾分鐘二面面試官就來了,
位元組二面:
二面面試官見到我特別和藹,一直笑 ,這一面只有一半問技術,另一半問平時怎么學習的,之前的學習經歷這種東西 :
- 自我介紹+專案介紹
- mvp mvvm mvc
- mvvm和mvp區別
- viewmodel怎么實作的,原理
- 問我有沒有了解什么異于常人的地方
- 說說ssl tls的發展歷程,http的發展歷程,tcp擁塞控制的幾個演算法,如何實作udp的可靠傳輸,quic協議,dns協議的程序,
- 之后又問我對安卓的哪些地方感覺設計的比較好
- 自己學了安卓,感覺哪些地方比較有意思
- kotlin
- 行內函式,高階函式,泛型,lambda運算式
演算法題: - 實作一個回圈佇列
感覺二面面試官問題問的比較隨意,主要是問自己的思考啥的吧,不過不知道他為什么看著我一直笑, 二面面完已經是五點五十左右了,還是有點累的,不過也要堅持把三面答完,
位元組3面 三十五分鐘
- 自我介紹
- 你覺得你在同年級人里面的水平狀況
- 講下你覺得最全面和難度最高的專案
- 做專案的動力
- 演算法題每千位加個逗號
- 未來的學習計劃
- 有什么問題
三面之后叫我先回去了,也沒有說到hr面什么的,當時還以為是敗在第三面了,直到第二天接到了hr的電話:
hr面 十五分鐘左右(電話)
大概問了下之前的面試體驗,手上是否有其他offer,自我介紹等
感覺問得不偏基礎,有些感覺必考基礎題沒問,第一感徑訓是不難的,之后hr就直接談到了薪資問題,說到這里就覺得這個offer是穩了,
只有不斷地努力,不停的學習,才能對你的作業和面試當中帶來幫助,學習之路,猶如逆水行舟, 不進則退, 下面分享的正是我的學習方法:
拿到offer前做了什么:
(1)準備簡歷
簡歷是門面,更是敲門磚,能否拿到大廠的面試機會,就要看自己的簡歷如何,拋開學歷以外,大廠最看重簡歷是否有亮點,因此我們對簡歷內容要有準備,對自己的突出點,包括技術、個性上的亮點,要練習表達,避免臨時組織語言,我大概從七月初開始準備秋招,八月初才投了第一份簡歷,
(2)提升技能
很多人認為大廠看重學歷,但實際情況并不完全是,實際上任何公司都只會以能力論英雄,所以,在日常生活中,通過不斷地學習,提升自己的能力,努力去拉進自己與目標值的距離,這是很有必要的,也是未來的必然趨勢,
關于提升技能,我的做法:
①閱讀實戰檔案:

②讀一些原始碼:

③讀一些技術筆記:

(3)猛刷面試題
對于base不是太好的人來說,刷面試題實際上是最具有“急救”效果的辦法,因此在面試位元組跳動前,我也是刷了不少面試題的,目的倒不是希望面試時能被問到原題,而是對大廠面試有一個相應的了解,清楚面試會問一些什么,涉及到哪些技術堆疊等,
關于刷題,難在三點:
①2020Android核心面試知識點整理:

②演算法部分(大師級演算法寶典):

③BAT大廠面試真題+專題訓練

最后總結:
一直以來的常態就是:很多學歷不太好的人,可能對自己沒有太大的信心,不敢往前邁出那一步,實際上任何事情都有“奇跡”發生,而這個“奇跡”關鍵還是要靠自己去創造,無論你是小白菜鳥,還是技術大牛,日常都不能夠落下學習這件事情,一旦落后下來,就注定會遭到淘汰,
以上我的經歷希望能夠給大家帶來幫助,另外自己手頭上的資料整理均可免費分享,需要這些資料的朋友,可以點擊此處GitHub獲取,
多多支持,即可免費獲取資料——三連之后(承諾:100%免費)
整理不易,覺得有幫助的朋友可以幫忙點贊分享支持一下小編~
你的支持,我的動力;祝各位前程似錦,offer不斷!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/204156.html
標籤:python
