秋招3個月拿到了美團,快手的offer的大佬是怎麼學習的?分享大佬的學習經驗希望幫助到大家!

曉曉的架構路發表於2020-12-27

前言

樓主本科生, 暑期實習是在騰訊 實習的,後面因為不喜歡實習做的工作,在八月初離職了。但其實我在七月中旬就已經開始秋招了,到八月底秋招基本結束。另外,因為 樓主是廣東人,因此秋招基本只投廣東省內的公司,省外的就投了pdd和猿輔導,不過後面都鴿了,因為想著即使拿到offer也不會出省的,因此pdd在一面完之後就跟面試官說接下來不面了,猿輔導直接鴿了筆試。後面也算是有驚無險的拿到了美團和快手的offer!

美團–上海–後臺開發


另外我這裡為大家準備了一線大廠面試資料和我原創的超硬核PDF技術文件,以及我為大家精心準備的多套大廠面試題(不斷更新中),有需要的朋友點選這裡備註csdn,自行下載!希望大家都能找到心儀的工作!

2020·09·02 一面

問專案
作業系統的虛擬記憶體是如何對映到實體記憶體的
記憶體分頁和記憶體分段的區別
有哪些頁面排程演算法
OSI七層模型
負責資料解密,壓縮等工作的是第幾層
資料鏈路層負責什麼
tcp協議在第幾層
tcp協議建立,斷開連線的過程
輸入URL到瀏覽器上到瀏覽器顯示頁面的過程發生了什麼
從請求發到伺服器的這一部分發生了什麼
http請求的內容
http響應的內容
瀏覽器根據響應的什麼來渲染頁面
http協議的冪等性
http狀態碼的分類,405表示什麼
為什麼重寫equal就要重寫hashcode
hashcode和equal方法的關係是什麼
map的實現原理
雙親委派模型是什麼
可以重寫String類嗎
執行緒池是什麼
GC的過程
執行緒池的基本引數以及相應變化
資料庫事務的四大特性
資料庫的隔離級別以及分別解決了什麼問題
不可重複讀和幻讀的區別
悲觀鎖和樂觀鎖
寫SQL
演算法題:
假設有m個男孩,n個女孩,要求每個男孩前面(包含自己在內)的男孩數量必須小於等於這個男孩前面的女孩數量,
比如:
1個男1個女,則僅有一種排列
2個男1個女,這種排列是不存在的
2個男2個女,則有,兩種排列
如此類推
求m個男孩,n個女孩的排列情況
31. Integer型別的list在移除元素時如何判斷引數是位移還是元素

2020·09·08 二面

java集合類家族樹
arrayList的底層,擴容,相關操作時間複雜度
arraylist刪除元素時需要注意什麼,可能會丟擲什麼異常
hashmap的底層,為什麼執行緒不安全
concurrenthashmap為什麼執行緒安全
final關鍵字作用,final對物件的作用
String為什麼是final
java有什麼鎖的實現
synchronize和reentranlock的區別
aqs是什麼,在哪個包裡
aqs的核心思想是什麼java建立執行緒的方式
執行緒池的核心引數及對應關係
常用的阻塞佇列是什麼
多執行緒時變數的可見性問題
volatile關鍵字,什麼是指令重排序,什麼時候發生指令重排序
java異常體系
自定義異常通常繼承什麼類
類載入的機制
雙親委派模型中什麼叫父類載入器載入不了
如果要判斷兩個物件是否相等需要重寫什麼方法
為什麼要重寫hashcode()
java為什麼可以一次編譯多處執行
jvm的記憶體模型
記憶體洩露和記憶體溢位的區別
java靠什麼管理物件的生命週期
Java 中物件的生命週期
Java 物件的生命週期
gc的流程,full gc後也無法分配足夠的空間會怎麼樣
物件怎麼樣會進入老年區
java反射的原理
java如何通過反射例項化一個類,可以訪問其私有屬性嗎
Linux 輸入文字檔案中包含某字串的資料,統計行數(grep -c只輸出匹配行的計數)
演算法:翻轉二叉樹,前序遍歷

2020·09·11 三面

專案介紹
學校裡最有挑戰/最有成就感的事情
Spring controller是執行緒安全的嗎
怎麼理解執行緒安全
什麼樣的程式碼是好程式碼
外來鍵有什麼優缺點
mysql外來鍵和普通鍵在底層實現上有什麼不同
唯一性索引適合用雜湊索引還是B樹索引
一二面有什麼問題是沒答好的
怎麼理解分散式
怎麼理解快取穿透
你近期的學習計劃是什麼
在網頁顯示上除了MVC還有什麼架構
MVC的缺點
spring上有什麼設計模式是你覺得比較好
開閉原則有什麼好處
自動化測試能解決所有的質量問題嗎
連續執行一個月可能會有什麼隱患

2020·09·18 四面

自我介紹
專案介紹
專案學習到了什麼
有無其他公司
工作地意向
工作意向
是否瞭解美團
是否瞭解部門業務
學習規劃/職業規劃
為什麼喜歡2B呢
2B和2C的區別是否研究過
平時的興趣愛好

騰訊–上海

2020·09·02 一面

程式碼題:單連結串列反轉
ArrayList和LinkedList的區別
map的實現原理
arrayList和vector的執行緒安全性的區別
如何寫一段執行緒安全的程式碼
程式和執行緒的區別
執行緒和程式通訊
tcp解除連線的過程
tcp解除連線為什麼要傳送ack
tcp和udp的區別,應用場景
tcp的擁塞控制
TCP流量控制、擁塞控制
直播時為什麼會卡頓
詳解直播卡頓原因及解決方法
系統呼叫的實現
滴滴–CTO
2020·09·06 一面
專案架構
java集合類
map的實現原理
map的實現類及實現原理
計算機網路常用的重要協議
一些重要的計算機網路協議(IP、TCP、UDP、HTTP)
介紹mysql
聯合索引
輸入sql到資料庫返回結果的具體過程
當我們輸入一條 SQL 查詢語句時,發生了什麼?
B+樹的資料結構
資料庫大資料量的解決辦法
程式設計時需求經常變更怎麼辦
寫策略模式
linux的基本命令有什麼
linux管道
Linux 管道pipe的實現原理
列舉排序演算法
大檔案中ip地址頻率的排序Top10
map統計頻率再堆排序
常見的資料結構演算法
演算法:二維陣列轉二叉樹(迷宮問題改編)
sychorinize和lock
其他執行緒安全輔助類
執行緒池核心引數
執行緒池核心引數變更趨勢

2020·09·06 二面

map雜湊衝突的解決辦法
JUC包
volatile關鍵字,底層實現
volatile關鍵字修飾物件時能保證物件屬性的可見性嗎
Synchronized對類的鎖會影響例項嗎
reentrantlock的底層實現
BIO和NIO的實現
tcp的timewait狀態
mysql的索引型別
mysql聯合索引的應用場景和注意事項
Mysql where和having的區別
linux如何檢視磁碟io負載
造成死鎖的原因,死鎖的解決方式
知道的設計模式
裝飾者模式具體實現
位元組跳動–商業變現–後端
2020·09·07 一面
演算法:給定一個字串返回其最長無重複子串的長度
mysql聯合索引的注意事項
mysql索引可以範圍查詢嗎
聚簇索引與非聚簇索引的區別
資料庫死鎖原因及解決辦法(原因是加鎖順序不一致)
快照讀和當前讀的區別
redo log,undo log, bin log
Redo log和bin log的區別
synchronize的底層實現
synchronize的優化,能不能降級(不能)
可重入鎖和不可重入鎖的區別
可重入鎖的實現
執行緒池的重要引數
hashmap的實現
concurrentHashMap的實現
Spring aop的實現
Spring ioc為什麼能夠允許迴圈依賴

2020·09·09 二面

用一個骰子組成9種情況
怎麼理解mysql的索引
mysql為什麼不用B-樹做索引
http和https的區別
最長公共子串

奇安信

一個喜歡讓被面試者排隊然後咕咕咕的公司

2020·09·13 一面

mysql的欄位型別
mysql查詢指令的執行順序
mysql查詢的優化事項
mysql函式
java的資料型別
Java string常用的函式
static關鍵字
final關鍵字
java陣列和集合的區別
Java file類
java建立執行緒的方式
spring controller是多執行緒的嗎
spring是怎麼和前端互動的
get和post的區別

快手–北京

一個投上海秒掛,換北京後hr篩半個月,用人部門再篩半個月的公司

2020·09·15 一面

專案相關
設計模式
介紹一下模板方法模式
介紹一下代理模式和應用場景
介面卡模式應用場景
裝飾器模式應用場景
寫單例模式
程式碼的this指的是什麼
雙重校驗鎖裡為什麼要volatile關鍵字
Mysql innodb的事務是怎麼實現的
RR和RC的一致性檢視的區別
聚簇索引和非聚簇索引
聚簇索引怎麼避免頁的頻繁分裂
innodb什麼時候加行鎖,什麼時候間隙鎖,什麼時候表鎖
輔助索引為什麼存的是主鍵值
演算法題:給你一個包含 n 個整數的陣列 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a + b + c = 0?請你找出所有滿足條件且不重複的三元組。
ArrayList的hashcode,equals是怎麼樣的
Set是如何去重的

總結

最後我為大家準備了Java架構學習資料,學習技術內容包含有:Spring,Dubbo,MyBatis, RPC, 原始碼分析,高併發、高效能、分散式,效能優化,微服務 高階架構開發等等。有需要的朋友點選這裡備註csdn,自行下載!另外提醒一點,充分複習,是消除你緊張的心理狀態的關鍵,但你複習充分了,自然面試過程中就要有底氣得多。

相關文章