“金九”3家Java面試經驗總結(同花順、順豐+美團)

點關注,不迷路;持續更新Java相關技術及資訊!!!
該內容總結來源於群友面試後收集整理。


校招:同花順+順豐 社招:美團


“金九”3家Java面試經驗總結(同花順、順豐+美團)


同花順一面(校招)

  • 接觸java幾年了
  • 談一下你對Java的理解
  • ArrayList的擴容過程,數組元素的拷貝是深拷貝還是淺拷貝
  • 談一下深拷貝和淺拷貝
  • 實現單例模式有哪幾個點,單例模式體現了面向對象的哪個特性
  • 對併發編程的理解
  • 怎麼實現一個高併發的系統
  • 怎麼測試系統的併發量
  • 一致性哈希
  • jvm內存結構
  • GC算法瞭解嗎
  • jvm參數
  • 做過什麼項目?上線了嗎
  • 項目中的難點?如何解決
  • 你對第一份工作的要求?


“金九”3家Java面試經驗總結(同花順、順豐+美團)


順豐一面(校招)

面試官是個小姐姐,態度很好,全程大概30分鐘。
群友故意表達這個,一看就是lsp了。

  • 自我介紹
  • 介紹項目
  • ArrayList與LinkedList的區別(看了順豐很多面經,感覺他們很喜歡問這個)
  • HashMap底層結構
  • Hash碰撞
  • 線程同步方法,項目中有沒有用到場景題,有個定時任務,每10分鐘執行一次,從表中拿出來數據,進行一些處理,採用多線程如何實現,說是數據量很大,比如說每次10000條數據,怎麼分配給線程
  • 對JVM的理解(這個問題好大),後來溝通後說是JVM怎麼運行java程序,說了“一次編譯,到處執行”這些
  • 發現程序的內存佔用率達到了90%,問可能是因為什麼
  • GC調優
  • BIO NIO AIO

順豐二面

  • 先來做一道題目吧,打印1到1000的素數;
  • 鎖,AQS,怎麼實現的可重入鎖瞭解嗎?大概說了一下,面試官說還能說的深一點嗎?源碼層面,我只能說到monitorenter和monitorexit;
  • 接下來都是在聊項目,遇到什麼困難,怎麼解決的,以及一些實現細節,學到了什麼?
  • 回來看自己寫的代碼,還可以優化嗎?
  • 聊聊自己身上的亮點吧,以及職業規劃,說完之後面試官說我可能對自己的職業規劃還不是特別清晰,告訴工作時可能溝通和選擇比努力學習更重要;
  • 反問。。。。

還有一些問題,群友有點忘記了,他說面完還是有點慌。然後昨天下午6點多收到的終面通知。祝他早點拿到offer。


“金九”3家Java面試經驗總結(同花順、順豐+美團)


美團一面(社招)

  • 先是自我介紹,
  • 然後是工作經歷和項目介紹
  • Redis介紹
  • 瞭解redis源碼嗎?瞭解redis集群嗎?
  • Hashmap的原理,增刪的情況後端數據結構如何位移
  • hashmap容量為什麼是2的冪次
  • hashset的源碼
  • object類你知道的方法
  • hashcode和equals
  • 你重寫過hashcode和equals麼,要注意什麼
  • 假設現在一個學生類,有學號和姓名,我現在hashcode方法重寫的時候,12、只將學號參與計算,會出現什麼情況?
  • 往set裡面put一個學生對象,然後將這個學生對象的學號改了,再put進去,可以放進set麼?並講出為什麼
  • Redis的持久化?有哪些方式,原理是什麼?
  • 講一下穩定的排序算法和不穩定的排序算法
  • 講一下快速排序的思想

美團二面

  • 自我介紹
  • 講一下數據的acid
  • 什麼是一致性
  • 什麼是隔離性
  • Mysql的隔離級別
  • 每個隔離級別是如何解決
  • Mysql要加上nextkey鎖,語句該怎麼寫
  • Java的內存模型,垃圾回收
  • 線程池的參數
  • 每個參數解釋一遍
  • 然後面試官設置了每個參數,給了是個線程,讓描述出完整的線程池執行的流程
  • Nio和IO有什麼區別
  • Nio和aio的區別
  • Spring的aop怎麼實現
  • Spring的aop有哪些實現方式
  • 動態代理的實現方式和區別
  • Linux瞭解麼
  • 怎麼查看系統負載
  • Cpu load的參數如果為4,描述一下現在系統處於什麼情況
  • Linux,查找磁盤上最大的文件的命令
  • Linux,如何查看系統日誌文件
  • 手撕算法:leeetcode原題 22,Generate Parentheses,給定 n 對括號,請寫一個函數以將其生成新的括號組合,並返回所有組合結果。

美團三面

  • 自我介紹
  • 項目介紹
  • 怎麼管理項目成員
  • 當意見不一致時,如何溝通並說服開發成員,並舉個例子
  • 怎麼保證項目的進度
  • 數據庫的索引原理
  • 非聚簇索引和聚簇索引
  • 索引的使用注意事項
  • 聯合索引
  • 從底層解釋最左匹配原則
  • Mysql對聯合索引有優化麼?會自動調整順序麼?哪個版本開始優化?
  • Redis的應用
  • Redis的持久化的方式和原理
  • 技術選型,一個新技術和一個穩定的舊技術,你會怎麼選擇,選擇的考慮有哪些
  • 說你印象最深的美團點評技術團隊的三篇博客
  • 最近在學什麼新技術
  • 你是怎麼去接觸一門新技術的
  • 會看哪些書
  • 怎麼選擇要看的書

最後:

針對最近很多人都在面試,我這邊也整理了相當多的面試專題資料(spring、mybatis、jvm。。。帶多了可以看附上的圖片)和多家公司的面試真題。


“金九”3家Java面試經驗總結(同花順、順豐+美團)

能堅持看到這兒的都是努力學習的人,我們相信,努力奮鬥終將會使我們過上自己想要的生活。

我會努力更新原創乾貨,也會收集一些精品文章,供大家日常學習。不論如何,如果大家覺得在我這兒能學到點東西,在這兒厚著臉皮的向大家求個贊,求個關注,求個分享。我一定不會辜負大家,為大家的學習之路添加更多精彩的文章。

面試難免讓人焦慮不安。經歷過的人都懂的。但是如果你提前預測面試官要問你的問題並想出得體的回答方式,就會容易很多。

也還整理了一些面試資料&最新2020收集的一些大廠的面試真題(都整理成文檔,小部分截圖)


“金九”3家Java面試經驗總結(同花順、順豐+美團)


上述的面試題答案都整理成文檔筆記。有需要的夥伴可以私信回覆我:CHZguai,即可免費領取

“金九”3家Java面試經驗總結(同花順、順豐+美團)


分享到:


相關文章: