網易offer已到手,現在我來把面經補上 | 掘金技術徵文

Q蛋黃醬發表於2017-09-20

寫在前面:文章原作者是我未來的同事,於2017年9月5日獲得網易跨境電商事業部(考拉海淘)Java研發工程師的offer。為什麼說他是我未來的同事呢?很幸運,我也獲得拿到了考拉的offer。所以為什麼是我來發他的面經呢?因為小夥伴近期被實驗室及公司裡面的各種事情纏得焦頭爛額,在我的安利之下又非常想參加掘金秋招求職徵文大賽。

在徵得原作者同意後,部分內容將以第一人稱的角度闡述。

歡迎關注-Q蛋黃醬

謀事在人
謹以此紀念 我的校招歷程。
自三月份選擇春招的那一刻起,便註定要承受不能與外人道德壓力與非議,十分慶幸自己能夠堅持下去。
PS:僅僅是一個新的開始。

在拿到網易offer之後,他發了這麼一條朋友圈。其實我看到之後心中有很大的感觸:在目標達成之前,我們會處於一種十分煎熬的狀態-----我們會懷疑自己的能力是否與公司要求匹配、會懷疑自己堅持的方向是否正確、會懷疑自己的運氣。但是在自我懷疑的同時,我們也不敢在學習上放鬆對自己的要求-----我們堅持刷題、做專案、刷面經、投簡歷。但是在收到offer郵件的那一刻,在聽到手機“叮”了一聲開啟發現是意向公司的offer簡訊的那一刻,感覺一切都釋然了。我們熱淚盈眶,我們心花怒放,因為我們覺得一些的堅持和努力都是值得的!

自三月以來,從春招實習,一路走到現在。很累,也很有收穫,分享一波面經。
總結起來就是一句話:我的學校在211裡可能不佔優勢,但是最終的結果,取決於你自己想成為什麼樣的人。

一面:

  1. 自我介紹
  2. 實習期間專案相關,然後轉到Spring
  3. Spring 在專案中用了哪些特性,IOC,及Kafka監聽介面相關實現。
  4. ThreadPool,Jdk原生執行緒池,四個引數詳細解釋原理,當執行緒池中poolSize達到corePoolSize且阻塞佇列已滿,再來一個任務,如何處理
  5. 多執行緒實現同步的方式、互斥同步、非阻塞同步
  6. 解釋Synchronize關鍵字的鎖優化技術,偏向鎖,輕量級鎖,重量級鎖,這些鎖是如何儲存的,偏向鎖撤銷升級為輕量級鎖的過程,結合原始碼解釋
  7. volatile關鍵字語義,記憶體屏障如何實現,JMM對記憶體屏障做了哪些優化,volatile的語義增強
  8. 指令重排序相關及其happen-before時,資料依賴等
  9. HashMap底層資料結構,如何處理hash衝突,為何HashMap的大小要設定為2的n次冪,為什麼IndexFor方法裡,需要hash&length-1,為什麼HashMap允許null值,resize()過程,多執行緒下resize為什麼會出現死迴圈,詳細解釋,結合原始碼
  10. HashMap jdk1.8之後,為何轉鏈式結構為紅黑樹,為何長度為8的時候,才轉成紅黑樹
  11. NIO瞭解嗎

    不瞭解,屬於自己的知識空白區域。但是面試官比較友好,並沒有抓著這一塊不放。

  12. 闡述一下快排基本原理。easy
  13. 手寫單例模式。分別問了多執行緒情況如何處理,什麼時候可以破壞單例模式,怎麼防止單例模式被破壞
  14. JMM記憶體模型,如何保證快取一致性。

二面:

  1. 自我介紹
  2. 介紹實習專案
  3. Kafka監聽介面如何實現,為何採用Kafka而不是用其他訊息佇列
  4. 實現Kafka監聽介面的時候,遇到哪些坑,採取了哪些措施或者解決方案
  5. Kafka的基本概念,及特點和優勢。offset+zk+持久化分割槽日誌順序儲存之類的
  6. MySQL瞭解嗎,介紹一下InnoDB
  7. JVM瞭解嗎,介紹一下,講了垃圾回收機制
  8. Full GC和Minor GC區別,及各自的觸發條件
  9. 說說CMS垃圾回收器,及其適用場景

HR面:

  1. HR小姐姐很漂亮
  2. HR小姐姐真的很漂亮
  3. 問題都比較中規中矩,沒有一開口就讓我講一個冷笑話
  4. 有沒有實習
  5. 在哪裡實習
  6. 負責什麼系統
  7. 為什麼要讓我獨立負責
  8. 手頭有沒有其他offer
  9. offer薪資有多少
  10. 哪裡人 以後打算在哪裡發展 是否接受入職前實習
  11. 是否接受996(然後後來才知道我們部門並不是996)

總的來說問題都比較的基礎,但是想要回答好卻並不容易,因為很多問題屬於你想答得很深就可以深不見底,想答得淺一點一兩句話就講完了的那種。在平時學習的過程中,一定要注重培養自己的知識體系,不要只會死記硬背一些所謂的面試題標準答案。面試其實是一件量體裁衣的事情,很多東西(包括某些專業知識)並不存在一個非常量化的標準,重點是如何在面試官面前展現出自己獨特的一面。假如在回答某些問題時你直接把從網上背的“標準答案”說出來,面試官就會覺得你這個人對知識沒有自己的理解。面試官可是身經百戰了,什麼樣的候選人沒見過?所以想要在面試中和麵試官談笑風生,一定要在踏踏實實打牢專業基礎的前提下,再努力提升自己的編碼能力。如此,你想不拿一個好的offer都難!

技術徵文活動連結:juejin.im/post/59aa74…

相關文章