點關注,不迷路;持續更新Java相關技術及資訊!!!
該內容總結來源於群友面試後收集整理。
校招:同花順+順豐 社招:美團
同花順一面(校招)
- 接觸java幾年了
- 談一下你對Java的理解
- ArrayList的擴容過程,數組元素的拷貝是深拷貝還是淺拷貝
- 談一下深拷貝和淺拷貝
- 實現單例模式有哪幾個點,單例模式體現了面向對象的哪個特性
- 對併發編程的理解
- 怎麼實現一個高併發的系統
- 怎麼測試系統的併發量
- 一致性哈希
- jvm內存結構
- GC算法瞭解嗎
- jvm參數
- 做過什麼項目?上線了嗎
- 項目中的難點?如何解決
- 你對第一份工作的要求?
順豐一面(校招)
面試官是個小姐姐,態度很好,全程大概30分鐘。
群友故意表達這個,一看就是lsp了。
- 自我介紹
- 介紹項目
- ArrayList與LinkedList的區別(看了順豐很多面經,感覺他們很喜歡問這個)
- HashMap底層結構
- Hash碰撞
- 線程同步方法,項目中有沒有用到場景題,有個定時任務,每10分鐘執行一次,從表中拿出來數據,進行一些處理,採用多線程如何實現,說是數據量很大,比如說每次10000條數據,怎麼分配給線程
- 對JVM的理解(這個問題好大),後來溝通後說是JVM怎麼運行java程序,說了“一次編譯,到處執行”這些
- 發現程序的內存佔用率達到了90%,問可能是因為什麼
- GC調優
- BIO NIO AIO
順豐二面
- 先來做一道題目吧,打印1到1000的素數;
- 鎖,AQS,怎麼實現的可重入鎖瞭解嗎?大概說了一下,面試官說還能說的深一點嗎?源碼層面,我只能說到monitorenter和monitorexit;
- 接下來都是在聊項目,遇到什麼困難,怎麼解決的,以及一些實現細節,學到了什麼?
- 回來看自己寫的代碼,還可以優化嗎?
- 聊聊自己身上的亮點吧,以及職業規劃,說完之後面試官說我可能對自己的職業規劃還不是特別清晰,告訴工作時可能溝通和選擇比努力學習更重要;
- 反問。。。。
還有一些問題,群友有點忘記了,他說面完還是有點慌。然後昨天下午6點多收到的終面通知。祝他早點拿到offer。
美團一面(社招)
- 先是自我介紹,
- 然後是工作經歷和項目介紹
- 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。。。帶多了可以看附上的圖片)和多家公司的面試真題。
能堅持看到這兒的都是努力學習的人,我們相信,努力奮鬥終將會使我們過上自己想要的生活。
我會努力更新原創乾貨,也會收集一些精品文章,供大家日常學習。不論如何,如果大家覺得在我這兒能學到點東西,在這兒厚著臉皮的向大家求個贊,求個關注,求個分享。我一定不會辜負大家,為大家的學習之路添加更多精彩的文章。
面試難免讓人焦慮不安。經歷過的人都懂的。但是如果你提前預測面試官要問你的問題並想出得體的回答方式,就會容易很多。
也還整理了一些面試資料&最新2020收集的一些大廠的面試真題(都整理成文檔,小部分截圖)
上述的面試題答案都整理成文檔筆記。有需要的夥伴可以私信回覆我:CHZguai,即可免費領取