騰訊 PCG 面試總結

騰訊 PCG 面試總結

經歷了3輪技術面,1輪總監面,1輪hr面,歷時2-3個星期,已順利拿到offer,定級2-1

base 深圳,主要做直播,語言Go (換城市 + 轉語言 實屬有點難頂)

一面

  • 自我介紹
  • 項目業務
  • 配置中心底層用的什麼
  • 搶單系統怎麼做,高併發
  • zk分佈式鎖
  • redis分佈式鎖
  • redis內存淘汰策略
  • redis 哨兵集羣工作原理

主掛了,替換從,哨兵事件機制

  • zk集羣爲什麼基數個好

  • 常用集合

  • copyonwrite

  • HashMap底層

  • 線程安全容器

  • ConcurrentHashMap底層 1.8之前,1.8之後

  • 線程池工作原理

  • Spring IOC原理

  • Spring 怎麼解決循環依賴

  • Spring 事務傳播機制

  • 分庫分表

  • 庫的優化

我說了mysql主從,面試官問其他的呢?

有沒有類似用戶按照某種算法落到一個庫

  • 以什麼緯度分表
  • 有沒有多緯度分表的場景

二面

  • 項目和業務
  • MQ消息丟了怎麼辦
  • 公司技術棧
  • 公司監控怎麼做的
  • mysql存儲引擎
  • mysql 分表相關
  • 水平分表情況下,一張表多少數據最佳
  • 數據庫的數據積累了很多了怎麼辦
  • redis sortedset 底層
  • redis 集羣 slot
  • go語言
  • rpc底層
  • 注重業務還是技術
  • 做過基於socket和netty的項目嘛 或者 TCP UDP

三面

  • 自我介紹
  • 爲啥想來深圳
  • 負載均衡 及 策略
  • 緩存穿透 及 解決辦法
  • 分佈式服務治理
  • synchronized 和 lock
  • 大代碼 用 synchronized 還是 lock
  • HashMap底層
  • HashTable和ConcurrentHashMap
  • DNS解析
  • TCP三次握手,如果第三次數據傳輸丟失怎麼辦?
  • 60% 喜歡籃球,70%喜歡足球,80%喜歡排球,求同時喜歡籃球和足球的
  • 算法題( QQ 共享屏幕 + 攝像頭) 求最大回文子串 見leetcode第五題(中等難度)

總監面

  • 大學和工作
  • 項目介紹
  • 系統架構
  • 系統優化
  • 異地多活

用戶在深圳下單後寫流程

用戶回到河北老家下單後寫流程

用戶在深圳下單後(南方機房光纖被挖斷後)寫流程

南北機房數據是各自獨立的,還是一樣的

南北機房數據怎麼同步,保證一致性嗎

如果讓你設計異地多活怎麼做

  • 薪資情況

HR面

  • 技術優勢
  • 目前業務情況
  • 經過前面的面試,覺得後面還有什麼需要提升的
  • 能來深圳嗎
  • 在離職情況
  • 爲什麼要離職
  • 老家
  • 女朋友
  • 問其他家的面試和offer情況
  • 目前薪資
  • 期望薪資
  • hr:介紹騰訊福利 對比阿里和騰訊
  • 還有什麼需要了解的
  • 最遲能接受什麼時候出結果

高頻考點

  • JDK 集合源碼 (特別是HashMap)
  • redis相關 (一定要系統學一下redis的應用和原理)
  • 分佈式鎖 (why? how?)
  • 分庫分表
  • 計算機網絡 (尤其TCP,經常問)

面後思考

  • 面試前需要複習下技術棧和一些高頻考點,也可以考慮先面試一些自己不是很想去的公司

  • 面試時要積極,回答不出來的問題,可以說自己不怎麼懂這快,然後不要立即放棄,可以說一些自己的猜測或者如果你來做會怎麼樣

  • 面試完(每一輪)都需要下來發功夫總結和思考,並百度沒有答出來或者答的不好的問題

  • 儘量能夠加上某一個面試官或者hr的微信或QQ,這樣可以保證能及時詢問到面試進度,也可以瞭解之前面試官的反饋

  • 要讓面試官看到有足夠的意願想通過面試,想過去,換句話說就是求生欲強點,哈哈

    如果被問到換城市、轉語言,不要猶豫半天,先答應了再說,後面自己下來再考慮。。。

    只要你表現了足夠的意願,再加上面試情況還湊合,再加上幾分運氣,我覺得就差不多了

基礎就是區分度

感覺大部分面試題都是偏基礎點(可能有我級別低的原因在,面試官沒有刻意刁難),除了一些問題實在答不好

基礎題和簡單題答的差不多了,中等難度的題再自己憑映像和猜想瞎掰下,難題嘗試解答實在不行老老實實放棄

算法和數據結構重不重要

重要! 相當之重要!

索引底層B+樹 , redis數據結構底層、跳躍表,HashMap底層 … 好像很多往深了研究都脫不開數據結構

redis 內存淘汰策略 lru 算法 ,圖的深度遍歷、廣度遍歷,二分查找,各種排序等等

各大互聯網公司基本沒有不考算法和數據結構的

2月份面猿輔導、小米、自如,算法沒寫出來,面試都沒過。。。

騰訊這次算法【求最大回文子串 見leetcode第五題】也沒寫出來,

但也硬着頭皮寫了一些,不對, 還共享屏幕當着面試官的面打斷點調試

運氣好,面試官讓我下來自己做,做完再發給他,我就下來搞到晚上9點多才發給他

也得看面試官對算法和數據結構的關注程度,也得看運氣吧

如何談薪

我沒有經驗,談薪的時候感覺被套路了,後來結果出來被壓了1k

說出自己的期望薪資,不要瞻前顧後,只要在合理漲幅內一般公司都可以接受,何況前面的技術面都過了,還怕個球,我就是對自己沒信心,怕抱高了,如果不讓步怕offer下不來,聊的不太好

還是要面向工資編程 ~ 畢竟工作處處都是坑,而且哪裏都得加班啊

需要關注和提升

業務和項目

技術棧深度

算法和數據結構

計算機網絡/操作系統

結語

有很多奮鬥很多年的前輩們在前面踩坑,後面初入互聯網行業的我們才能更輕鬆,站在巨人肩膀上的嬰兒。。。

期待和碼農兄弟姐妹們一起進步

歡迎關注我的個人博客 http://xinyeshuaiqi.cn/

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