一個月時間分別斬獲騰訊、京東、網易offer,號稱offer收割機,他是如何作到的?

前言

六月份,身邊朋友跟我分享面試字節跳動和騰訊的經歷,抽空整理成博文與你們分享一下。java

我的背景介紹

雙非本科,以前有幸內推經過以後去了百度實習了一段時間,面試前必定記得多刷面試題、面經!!!linux

clipboard.png

騰訊

一面(支付)

1.jqc的介紹
2.如何確保多臺機器不會重複消費
3.如何確保消費了反饋失效問題(用事務管理,先儲存再消費,失敗就回滾)
4.如何防止數據庫單點問題
8.paxos算法
9.raft算法
10.spring的aop實現
11.三種操做,a:++,b:--,c:/2(只能偶數),求i變1的最少次數
12.人才培養(輪流嘗試,提出任務,鼓勵實現)
13.沒有深度的廣度沒有意義,由廣變宅,由淺入深
14.設計時須要經驗但堤防經驗主義
15.百度技術氛圍比騰訊好面試

二面

1.手寫多線程買票代碼
2.手寫ServerSocket使用代碼
3.java有多少種線程池,固定線程池是怎樣的
4.Collection的子接口
5.Map的接口,HashMap應用場景
6.Queue的父接口,使用場景
7.數據庫主從複製配置
8.Spring的IOC優勢,解決了什麼問題(解耦)
9.Bean的生命週期
10.Bean的範圍,gobal session的做用
11.手寫SpringMVC流程
12.如何平衡生活和工做
13.職業發展規劃
14.爲什麼不考研
15.redirect和forward區別
16.大學中最大的挑戰
17.加密算法算法

HR面

1.喜歡作什麼
2.喜歡看什麼電影,帶着什麼心態去看
3.會再回百度嗎
4.還有什麼面試
5.騰訊阿里選什麼,爲何選騰訊
6.是否獨生
7.家裏人但願作什麼spring

總結

騰訊不多有算法題,主要考察知識的廣度和深度,若是沒有實踐過,靠背書是很難混過去的。架構理解要求比較有深度,注重原理的考察。數據庫

clipboard.png

京東

一面

1.快排原理
2.HashMap底層結構
3.ConcurrentHashMap線程安全原理
4.類加載機制
5.左鏈接和右鏈接區別
6.tcp創建鏈接的方式
7.close wait和time wait在什麼狀況下出現
8.http組成
9.http頭部,keepalive的意義
10.https流程
11.如何確保密鑰安全,是否非對稱加密
12.線程池的實現原理安全

二面

1.在百度學習到什麼
2.對java的瞭解哪些方面
3.還了解過其餘語言嗎,不一樣語言只是不一樣偏好
4.aqs的具體實現
5.併發包用到那些session

HR面

1.在百度學習到什麼
2.爲何從百度離職
3.有什麼優勢和缺點
4.遇到問題是偏向解決問題,仍是抱怨問題
5.能實習多久數據結構

網易郵箱

一面 多線程

1.java公司
2.dfs和bfs實現原理和應用場景
3.ArrayList的底層實現
4.Elastisearch的索引如何儲存
5.JVM內存模型
6.java堆分代,對象分配
7.在項目中遇到什麼問題,如和解決
8.對本身這個項目打幾分,爲什麼轉項目
9.HashMao底層實現,介紹紅黑樹
10.String a="abc" String b="a"+"bc" a==b?
11.遇到緊急的需求該如何完成
12.手寫ArrayList添加11個元素
13.n個0~9的數,找和爲7的數對
14.MySQL的引擎,所使用索引的結構
15.B樹和B+樹的區別
16.代碼優化地方
17.平時看什麼論壇
18.自研JQC的實現原理,和kafka的區別
19.搶紅包實現
20.如何傳輸密碼(非對稱加密,https)
21.https的證書在哪頒發

終面(HR+主管)
1.如何找到兩個實習
2.學校容許實習嗎
3.項目中的挑戰
4.經過學習解決的最大一個困難
5.如何處理項目,學習,實習的時間
6.爲何離職百度
7.爲何得不到上司的信任,當時有更好的選擇嗎

網易遊戲

1.如何保證項目擴展性,依賴問題
2.消息隊列同時消費問題
3.進程的通信方式?哪一種最高效
4.本機socket須要通過協議棧解包嗎
5.linux文件管理,文件類型
6.一致性哈希實現
7.統計海量詞頻最高10個單詞,所用的數據結構
8.強類型/弱類型和靜態類型/動態類型
9.JVM類加載器
10.查看機器性能
11.查看cpu負載,通常爲多少,太高怎麼解決
12.機器性能是如何讀取的

總結

二面技術面以後,就是HR,這個就很少說了。總體的面試感覺,面試官都很專業,要求基礎知識很熟悉,面試以前必定要準備後再去面試。LeetCode題目也要刷。
切記面試前必定要刷題和準備,簡歷上的項目不熟悉的千萬不要寫上去,寫上去的項目備好2-3個技術方案。

我把以上問題的部分相關答案整理好作成了文檔,有須要的能夠加一下三千人的Java交流羣860113481免費領取,如下是部分資料截圖展現

clipboard.png

相關文章
相關標籤/搜索