面試騰訊T4,結果慘敗被吊打摩擦,打蒙了我的面試之路

前言

大部分的程序員心裏都有大廠夢。但是,騰訊的面試讓我的心是涼了半截,比較打擊人(失敗經驗謹慎參考)面試騰訊之前是非常有信心的,聽聞騰訊不在乎學歷,不少在職員工都是大專出身,所以我纔有這份勇氣,下了這個決心。面試第一面時,還算是順利,所以還在暗自竊喜,原以爲能夠順利拿下offer,但在第二面居然結果慘敗被吊打摩擦,不得不歎服:不愧是第一的互聯網公司。(以下附面試題)

一面:

1. 自我介紹

2. 學什麼專業的

3. 學了多久代碼

4. 對linux瞭解嗎?如何查看進程的指令 ps

5. 什麼是殭屍進程

6. 什麼是孤兒進程

7. linux下常用的信號,(比如ctrl+c)

8. linux系統調用函數

9. 進程間通信方式

10. 共享內存是什麼

11. new一塊100m的對象佔用物理內存嗎

12.操作系統除了堆,棧還包括哪些段呢? 代碼段 數據段

13. 操作系統一個棧一般多大

14. tcp與udp的區別

15. 流量控制解決什麼問題?採用什麼算法

16. 擁塞控制解決什麼問題,採用什麼算法

17. 關閉連接的四次揮手

18. Time wait狀態,爲什麼要2msl?

19. 爲什麼time wait可以消除本次連接產生的報文?(因爲2msl,msl最長報文的生命週期)

20. 寫過socket嗎?

21. 常用排序算法

22. 講講快排原理,特點

23. 紅黑樹瞭解嗎?

24. 紅黑樹比平衡二叉樹的優點在哪裏,爲什麼?

25. 紅黑樹比AVL好在哪裏

26. 數據庫常用的索引是什麼?

27. 數據庫如何實現回滾到一天前?

28. 數據庫的備份怎麼實現的?

29. 什麼是冷備份什麼是熱備份

30. 爲什麼是B+樹,有什麼優點

31. B+樹非葉子節點存放了什麼?

32. B+樹如何利用磁盤預讀特性?(因爲B+樹存了key,key接近)

33. mysql讀的很慢的原因怎麼查詢(慢查詢日誌和expalin)a. 自己碰到過嗎

34. hash算法瞭解嗎?用到哪裏?

35. 二分查找有什麼特點?對數組有什麼要求呢?

36. 在哪刷題,刷了多少題?37. 爲什麼要做秒殺項目?

38. 什麼叫樂觀鎖,什麼叫悲觀鎖?你的mysql怎麼實現?

39. 什麼時候是表鎖,什麼時候是行鎖?

40. 分佈式鎖主要用在什麼地方?你的分佈式鎖是怎麼實現的?

41. redis鎖怎麼實現?42. 加鎖失敗會怎麼樣?(會重複加鎖)?

43. 爲什麼不用樂觀鎖,而是用redis?

44. 分佈式鎖如何實現按序獲取鎖?

45. zookeeper怎麼實現加鎖,講講他的觸發機制?

46. 消息隊列用來幹什麼的?

47. 死信隊列是什麼?

48. 秒殺項目如何保證HA?

49. redis爲什麼性能更高?

50. redis其他的數據結構一般可以用於啥功能?你用過啥?

51. zset爲什麼可以做排行榜,底層是什麼?

52. 那你講講跳錶?

53. 回到秒殺,nginx如何高可用?

54. 採用的什麼負載均衡算法?

55. JAVA和C++的區別?

二面涼經:

1. 填的上海,接受深圳嗎?

2. 老家哪裏?

3. C++瞭解多少?

4. 三個月讓你看兩本五百頁的書可以完成嗎

5. 單向鏈表的環6. 二叉樹兩個節點的最近公共父節點(遞歸)

7. 不用遞歸怎麼做(迭代)

8. 不用上面兩種方法怎麼做

9. TCP三次握手狀態

10. 如果UDP模擬TCP的擁塞控制過程,怎麼做(我就說實現那四個算法)

11. 擁塞避免是什麼算法?

12. Linux操作系統查看進程的cpu?

13. 關係型數據庫的索引和原理

14. 王者榮耀的揹包設計(前提:揹包用數組實現)

15. 微信在羣裏發一條消息如何廣播出去?怎麼實現的?用的UDP還是TCP?

複習筆記私信回覆“資料”免費領取

題集

面試騰訊T4,結果慘敗被吊打摩擦,打蒙了我的面試之路

 

 

面試騰訊T4,結果慘敗被吊打摩擦,打蒙了我的面試之路

 

實戰

面試騰訊T4,結果慘敗被吊打摩擦,打蒙了我的面試之路

 

數據結構和算法

面試騰訊T4,結果慘敗被吊打摩擦,打蒙了我的面試之路

 

以上所整理的學習文檔均可以分享給大家關注+私信 “資料” 即可免費獲得

總結

有大廠夢是好的,他可以作爲一股動力激勵你前行,但切記不可着急,明確自己的職業規劃話,一步一個腳印,在工作學習中慢慢提升自己的職業修養,一定會達到自己的目標,共勉

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