四面拼多多,拿offer回來分享面試經歷總結

說起來開始進行面試是7月第一週的早上,我還在去公司的地鐵上,突然收到拼多多HR的面試電話,和我溝通了下是否有興趣,我表示有興趣,彼此約定了第1面的面試時間,後面就收到正式面試的通知。

在老東家工作幾年了,感覺遇到了瓶頸,覺得近一年來進步緩慢,沒有以前飛速成長的成就感,加之老東家的業務和技術都較為穩定,所以我一直想要走出去看看機會,一方面看看自己的實力,另一方面希望能夠突破現狀,持續在技術上進階。

-----拼多多Java研發崗1234面試經過及面試題----

四面拼多多,拿offer回來分享面試經歷總結

一面

  1. 線程池由哪些組件組成,有哪些線程池,分別怎麼使用,以及拒絕策略有哪些
  2. 寫一題算法,層次遍歷樹並輸出每層的層級
  3. 寫一道題,二叉樹的後序遍歷,非遞歸算法。
  4. 什麼時候多線程會發生死鎖,寫一個例子
  5. 說一說jdk1.8中,對hashMap的優化,對concurrentHashMap的優化
  6. 如何解決hash衝突的,以及如果衝突了,怎麼在hash表中找到目標值
  7. 有1000個數據存在hashmap中,實際的數量是多少,考慮負載因子和擴容
  8. 常見的RPC有哪些?對應的區別和性能比較?
  9. 操作系統的用戶態和核心態切換條件以及為什麼要切換
  10. 線程間的通信方式,異步隊列,消息延遲獲取

二面

  1. MySQL的主從複製怎麼做
  2. MySQL的索引,使用B+樹索引的好處
  3. MySQL性能查看以及如何優化
  4. Redis是怎麼做緩存的
  5. Redis的持久化操作
  6. 如何利用redis處理熱點數據
  7. TCP三次握手的過程,如果沒有第三次握手有什麼問題。
  8. 分佈式鎖怎麼實現

三面

  1. cap瞭解麼,分別指什麼
  2. 網絡編程nio和netty相關,netty的線程模型,零拷貝實現
  3. Redis是單線程還是多線程?Redis的分佈式集群怎麼做?
  4. 分佈式消息隊列有哪些(Kafka等)?有使用過哪些?具體應用在什麼場景?
  5. 負載均衡怎麼做的呢,為什麼這麼做,瞭解過集群雪崩麼。
  6. 談談高併發場景下削峰,限流的實現?

四面(HR)

  1. 為什麼跳槽?
  2. 期望的薪資是多少?
  3. 如何看待加班問題?
  4. 平時自己是怎麼學習技術的,除了Java相關,還會去了解其他什麼技術?
  5. 未來幾年有什麼規劃?

關於題目和答案總結

分享這麼些年來收集了一些java面試資料供大家學習,BAT必備面試題含答案,希望對你有幫助 轉發+關注私信我【面試資料】獲取面試題以及答案(一定要轉發才能獲取到)

四面拼多多,拿offer回來分享面試經歷總結

四面拼多多,拿offer回來分享面試經歷總結

"


分享到:


相關文章: