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

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

在徵得原做者贊成後,部份內容將以第一人稱的角度闡述。緩存

歡迎關注-Q蛋黃醬數據結構

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

在拿到網易offer以後,他發了這麼一條朋友圈。其實我看到以後心中有很大的感觸:在目標達成以前,咱們會處於一種十分煎熬的狀態-----咱們會懷疑本身的能力是否與公司要求匹配、會懷疑本身堅持的方向是否正確、會懷疑本身的運氣。可是在自我懷疑的同時,咱們也不敢在學習上放鬆對本身的要求-----咱們堅持刷題、作項目、刷面經、投簡歷。可是在收到offer郵件的那一刻,在聽到手機「叮」了一聲打開發現是意向公司的offer短信的那一刻,感受一切都釋然了。咱們熱淚盈眶,咱們心花盛開,由於咱們以爲一些的堅持和努力都是值得的!app

自三月以來,從春招實習,一路走到如今。很累,也頗有收穫,分享一波面經。
總結起來就是一句話:個人學校在211裏可能不佔優點,可是最終的結果,取決於你本身想成爲何樣的人。post

一面:

  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…編碼

相關文章
相關標籤/搜索