騰訊這兩個字在我心中充滿了壓力
說起來,我相信大部分程式設計師對於騰訊這兩個字都充滿了嚮往,我也不例外。可是面對騰訊,我是付出了百分之三百的努力,7天狂啃了594PDF才爬進去的。
我先介紹一下我自己
本碩211畢業,不是很好吧,在大多數人的心中還是覺得可以的。可是面對鵝廠裡面的「怪物」,剛畢業的我還是太魯莽了。
面試經過真是「血與淚的融合」
一面
一面的時候面試官問的演演算法問題基本上我都是回答不出來的。所以一面只真就是「一面」,在「回去等通知中」草草了事了。
二面
心對騰訊著迷的我(PS.因為初中的時候喜歡打遊戲,對遊戲的設計以及開發非常感興趣。這是我進鵝廠一個很重要的原因)還是一心向往騰訊,失敗算什麼?成功:你是我兒子。哈哈哈哈,在我複習一個月之後,依然往騰訊投了簡歷。依然是面了試,不過這次我又失敗了。但是我從中看到了希望,自誇一下我這個最好的習慣就是總結失敗的經驗,這也為我三面騰訊,最終獲得offer奠定了基礎。
三面
在二面失敗後,我花了1天總結失敗的經驗,花了7天狂啃PDF和資料(當時廢寢忘食是真的可以形容我了)每天6點起床然後除了看書就是做面試題,終於在最後的面試中畫上了最美的句號。話不多說,因為篇幅問題我只上傳了第三面面經。如果有需要複習資料、三面試題及答案的朋友關注+私信我(成長)即可獲得
PCG一面(一個小時)
PCG第一次 一面
- 自我介紹
- 詳細介紹一下自己做的專案
- 根據專案提了一些問題
- 問了HashMap的實現原理
- 資料庫B+樹
- final關鍵字
- 設計一個榨汁機類,物件導向怎麼設計
- get、post區別,使用場景,冪等性
- TCP、UDP,分別在應用層有哪些協定
- 演演算法題1:陣列值為1-n,各出現一次,先加入x(x也是1-n的範圍),找出x
- 演演算法題2:給定n個節點,以及每個節點上的一個數值,如果兩個節點數值的最大公約數大於1,那麼在這兩個點之間連一條邊。求這個圖的最大連通分量的節點個數。
- 智力題:給十桶乒乓球(每桶中乒乓球數量無限),有一個桶的球重9g,其餘桶均為10g。找到9g的那桶要測幾次,如何測?
- 你有什麼想問的?
PCG第一次 二面
- 聊專案
- http的各種方法
- http和https的區別
- https的加密過程
- 從瀏覽器輸入一個url到生成頁面發生了什麼,寫下SQL
- Java多執行緒介紹一下
- session 和 cookie的區別
- 介紹TCP
- 狀態碼介紹
- 演演算法題1:反轉連結串列按k,最長重複子串
- 演演算法題2:接雨水(具體不記得了)
PCG 二面 (一個半小時)
PCG第二次 一面
- 介紹下HashMap原理
- 介紹下紅黑樹,怎麼變為執行緒安全,鎖機制
- 介紹下JVM
- 介紹下MySQL,B+樹,儲存引擎
- 不使用redis儲存session該怎麼做
- Linux的基本系統指令
- 如果A給B轉賬的同時B給A轉賬,怎麼並行量最高
- 你有什麼想問的嗎?
PCG第二次 二面
- MySQL索引
- 作業系統和資料庫瞭解麼?
- HashMap的底層實現?
- 陣列儲存的元素是什麼?
- 詳細介紹一下 put這個方法的執行流程
- hashcode 返回32位元的 int 結果
- 與陣列長度取模(按位元與),計算出index,插入index下的連結串列
- valatile的作用
- 如何保證可見性?
- 演演算法題:輸入一個資料流(4,3,10),請依次輸出當前資料的中位數,宣告一個連結串列去儲存這些資料,並返回連結串列的中位數(ON)
- 給一個很大的log file, 形式是user id, login time, logout time, 如何找到峰值。
總結
終於我踏上了騰訊的大樓,期間雖有苦難,但結果亦是完美。不經歷風雨怎麼見彩虹。願朋友早日上岸 共勉。
有需要PDF的朋友,點贊+關注,加助理VX:mxx2020666,即可免費領取