1. 程式人生 > >Java高級開發:美團實拍面試題(內附答案)

Java高級開發:美團實拍面試題(內附答案)

ren 垃圾回收 對象 Java程序員面試 印象 時間 這不 orien 的人

春節長假轉眼已過,即將迎來的是一年一度的金三銀四跳槽季。

假如你準備在金三銀四跳槽的話,那麽作為一個Java工程師,應該如何利用這不到1個月的時間,快速的為即將到來的面試進行充分的準備呢?

面試官考察候選人的時候主要是從技術廣度、技術深度、基礎功底、系統設計、項目經驗幾個角度來進行的。

技術分享圖片

今天小編也準備美團內推(一面+二面+三面)面試題目,小夥伴可以試試。需要答案詳解的可以加小編QQ群937053620,獲取!

美團一面(電話)

  • 自我介紹
  • 項目介紹
  • Redis介紹
  • 了解redis源碼麽
  • 了解redis集群麽
  • Hashmap的原理,增刪的情況後端數據結構如何位移
  • hashmap容量為什麽是2的冪次
  • hashset的源碼
  • object類你知道的方法
  • hashcode和equals
  • 你重寫過hashcode和equals麽,要註意什麽
  • 假設現在一個學生類,有學號和姓名,我現在hashcode方法重寫的時候,只將學號參與計算,會出現什麽情況?
  • 往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的持久化的方式和原理
  • 技術選型,一個新技術和一個穩定的舊技術,你會怎麽選擇,選擇的考慮有哪些
  • 說你印象最深的美團點評技術團隊的三篇博客
  • 最近在學什麽新技術
  • 你是怎麽去接觸一門新技術的
  • 會看哪些書
  • 怎麽選擇要看的書

臨陣磨槍,怎麽磨,這裏面也是有不少學問。最反感的就是不好好準備就瞎面試的人,自己美化炮制一份簡歷,拿到很多面試機會。但是過去直接裸面,最後一問三不知,浪費大家的時間。

沒有人會討厭和拒絕認真準備面試的人,所以不要認為面試就是必須用一個“素顏”的你去“真誠”的面對。

【文章彩蛋】

現在是跳槽招聘季,為了解決小夥伴們的燃眉之急

小編也準備了一些JAVA程序員面試題,小夥伴可以試試。

需要的可以加小編QQ群937053620,獲取!(內附答案詳解)

技術分享圖片

Java高級開發:美團實拍面試題(內附答案)