個人情況
大家好,我叫楠楠,普通本科畢業,在校期間,就自學Python、Java相關東西,也跟著老師做了一個專案,說大其實也不大,就簡歷上能寫上的程度吧,畢業后,就進入了一家外包公司做測驗(公司名字在這里就不方便給大家透露了),一待就是兩年,最近才跳槽,面試位元組,不過幸運的是成功拿到 抖音 軟體測驗offer,
本文內容包含兩個章節:(1)我的位元組跳動面試經歷分享(2)跳槽后我一直在做了什么,如何面試成功的,
(1)我的位元組跳動面試經歷分享
一面
1.專案介紹,細節問題
2.網路七層有哪些,tcp,udp,arp都在哪一層,解釋一下dns
3.tcp和udp的特點,什么是無效鏈接
4.Tomcat介紹一下
5.軟體的生命周期,產品的生命周期
6.行程和執行緒的區別,什么是僵尸行程
7.pwd什么意思,ps什么意思,|什么意思
8.grep怎么輸出文本中包含某個關鍵字的行,不包含的呢
9.du,df是啥
10.演算法題,手撕topk,時間復雜度是多少,還有什么優化方案?
11.八個球,其中有一個是其余球重量的1.5倍,有什么方案找出來
12.怎么測驗微信的搜索功能
由于是下午三點才開始,一面面完已經四點二十多了,他問還有沒有時間,然后等了二十幾分鐘二面面試官就來了,
二面
1.自我介紹
2.專案細節
3.dns是啥,瀏覽器輸入域名發生了什么
4.服務器傳圖片到瀏覽器,用的什么協議,怎么渲染?
5.if(a==1&&a==2&&a==3)什么時候回傳true
6.JS中的閉包是啥
7.如果UI和開發消極怠工,怎么辦
8.如果開發認為測驗出來的問題不是他的問題,怎么辦
8.寫個單例,什么情況下會用到,為什么這種方式可能存在記憶體浪費
9.測驗朋友圈發布視頻功能
10.如果有一部分用戶反饋APP的視頻加載不出來,你會從哪里方面去定位問題
11.Android activity的生命周期,哪些情況下會發生crash
12.在一個產品的周期中,你會怎么安排測驗作業
13.為什么選擇測驗
14.對測驗作業有什么期望
感覺二面面試官問題問的比較隨意,主要是問自己的思考啥的吧, 二面面完已經是五點五十左右了,還是有點累的,不過也要堅持把三面答完,
三面
1.專案細節,問了很多實習中的作業細節
2.專案中遇到的最難的問題是什么,你是怎么解決的
3.小程式開發用到了哪些介面
4.如果你要開發一個新的小程式要怎么做
5.現在又遇到了一個新專案,作業內容是全新的你會怎么做
6.linux中怎么輸出兩個文本中的相同內容,不同內容呢
7.怎么測驗小程式的并發性的
8.微信紅包功能怎么測驗
9.寫個演算法,實作搶紅包隨機獲取金額的程序
10.五升桶,六升桶得三升水
11.有10個石頭,每人每次可以拿1-2個,輪流拿,最后一個拿的人算輸,有什么必贏的方案
11.為什么選測驗
12.說一說你的優點和缺點
13.安卓的四大組件
14.Java gc
15.抽象類和介面的區別
16.執行緒的實作方式有哪些
三面之后叫我先回去了,也沒有說什么的,當時還以為掛了,直到一個星期后接到了hr的電話這里就很開心了
只有不斷地努力,不停的學習,才能對你的作業和面試當中帶來幫助,學習之路,猶如逆水行舟, 不進則退, 下面分享跳槽后我一直在做了什么以及我的學習方法:
(1)準備簡歷
簡歷是門面,更是敲門磚,能否拿到大廠的面試機會,就要看自己的簡歷如何,我大概是5月份離職的,從六月初開始準備秋招,八月初才投了第一份簡歷,
(2)提升技能
任何公司都只會以能力論英雄,所以,在日常生活中,通過不斷地學習,提升自己的能力,努力去拉進自己與目標值的距離,這是很有必要的,
關于提升技能,我的做法:
①閱讀實戰檔案:
②猛刷面試題
刷面試題實際上是最具有“急救”效果的辦法,因此在面試位元組跳動前,我也是刷了不少面試題的,這是我一個學長給我的四百多頁的面試寶典,里面包含了上千道大廠常問面試題(其中包括:測驗理論->Linux基礎->MySQL基礎->Web測驗->API測驗->App測驗->管理工具->Python基礎->Selenium相關->性能測驗->LordRunner相關->計算機網路->組成原理->資料結構與演算法->邏輯題->人力資源)
最后總結
機會只垂青有準備的人,這是一個靠本事的社會,有時候,你之所以發展得不好,不是因為沒有機遇,而是因為你沒有準備好,導致機遇與你擦肩而過,如果你想要學習,什么時候開始都不晚,而不是瞻前顧后,你只要用盡全力,剩下的就交給時間!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/298847.html
標籤:其他
