一面:
二面:
項目(挑一個講),必須講清楚
針對框架項目問的比較多:往下看
(可能是因為我的簡歷上有框架相關的項目,所以這些問框架的問題比較多,我有一個同學基本沒問,因為她也沒復習框架,就直接問很多算法,問我的算法相對比較少,基本沒有)
三面:
某一個實驗室的項目,問的非常之細,都給他畫時序圖,講解操作符了。。。
另一個Android相關項目的技術難點(這個項目的技術難點一定要準備,好多問的)
客戶端與服務器的交互中,如果相應非常慢,怎么排除故障或找尋原因
如何判斷緩存使用的是否恰當(這是自己給自己挖的,因為回答上一個問題時我提到了緩存)
組合與聚合的區別
后來主要看你平時都干啥,跟我都聊起了狼人殺,,會問你喜歡那個角色,有什么體會之類的,有點半hr面
四面:
(美團面試是面試體驗最好的,一天完事,從早上到下午,美團給我的感覺就是問的不是特別深,但是有點廣,當然好多人是被問了比較多的算法,所以,其他不夠,算法來湊。。。。另外,美團肯定是比較偏Java的~~)
美團網java engineer面試題
1.設計模式Singleton,寫代碼
講述快排算法
死鎖的四個條件
畫三次握手、四次揮手狀態圖,以及相對應的網絡編程函數
Java線程的狀態
Java創建線程的方式,你最喜歡哪一種
2.用到的緩存技術、有哪些缺點,與分布式緩存進行對比
.延遲加載的好處、壞處
Hibernate的一級、二級緩存
Application、session范圍內數據的區別
AOP除了cglib和Java動態代理還可以怎么實現
給一個情景,寫MySQl查詢語句
數據庫索引、什么字段不適合加索引
索引使用不恰當的壞處
事務的隔離級別
動態規劃與遞歸相比有什么優點
Object有哪些方法,問了hashCode()方法,還有,notifyAll()和notify()的區別
Java的內存管理以及堆區的分類
自己選一個設計模式講解
服務器的異步機制
有沒有深入學習過Java相關的一些知識,并展開問,與學習之前有什么進步
https機制的實現
總共4面。
一面是技術面,超過了一個半小時,后面有算法題,需要線上編碼
二面是技術面,主要是未來的團隊領導溝通業務情況,考察抽象能力和架構理論深度
三面是部門領導面,主要也是聊業務和技術在日常工作中的應用,及對方法論的考察理解
四面是HR面,聊薪資等等
美團網高級java工程師面試題
1,String, Stringbuffer, StringBuilder 的區別
2,ArrayList 和 LinkedList 有什么區別
3,講講類的實例化順序,比如父類靜態數據,構造函數,字段,子類靜態數據,構造函數,字段,當 new 的時候, 他們的執行順序
4,用過哪些 Map 類,都有什么區別,HashMap 是線程安全的嗎,并發下使用的 Map 是什么,他們內部原理分別是什么,比如存儲方式, hashcode,擴容, 默認容量等
5,抽象類和接口的區別,類可以繼承多個類么,接口可以繼承多個接口么,類可以實現多個接口么
6,繼承和聚合的區別在哪
7,講講你理解的 nio和 bio 的區別是啥,談談 reactor 模型
面試官人很好,先介紹了整個面試流程
先寫了一道算法
給一個字符串,求字符串第一個只出現一次的下標 空間復雜度On,時間復雜度On
算法題很簡單,但是當時腦抽了一直在想怎么一次遍歷做出來,實際上用hashmap兩次遍歷就OK
算法題寫完感覺涼涼,后面問問題剛開始的答題也被算法影響了狀態很差、后面倒是調整過來好轉了
美團網JAVA開發工程師面試題
有哪些集合類
hashmap是在collection下面的嗎 不是 是在map下面
ArrayList和LinkedList的區別
線程安全的集合
copyonwriteList如何保證的線程安全
hashmap底層原理
為什么從頭插改為了尾插
concurrenthashmap底層原理
線程六大狀態
線程有running這個狀態嗎 當時答的有 實際沒有 Java里是runnable
怎么樣變成等待狀態
創建線程的方式
為什么推薦使用線程池創建
為什么不推薦使用Executors的靜態方法去創建 這個問的其實就是為什么不推薦去創建單例線程池、緩存線程池等那四種,但是當時沒聽懂Executors的靜態方法是什么意思,沒答出來
數據庫
事務四大特性
原子性怎么實現的
持久性怎么實現的
MVCC實現
redolog和binlog作用和區別
兩階段提交redolog和binlog
索引的底層
為什么要用b+樹
索引失效的場景
sql慢查詢優化
回表查詢
一面一共40min,問項目和實習40min左右,然后開始問八股,問完八股聊實習的體驗和感受
面試官問的面試題:美團軟件開發工程師(后端方向)面試題
什么是事務?有幾大特性?
什么是隔離性?隔離級別?
InnoDB默認的是哪個級別?
InnoDB對RR的具體實現方式?介紹一下越詳細越好
InnoDB的主鍵為什么建議自增?
慢SQL的解決方案?
mysql選錯索引了,有可能是什么樣的情況導致的?
mysql選擇索引的策略是什么樣的?
mysql索引的區分度是什么? 有點忘記咋除的了
哪些場景需要注意主從不一致的場景?
如果嘗試去讀主庫需要注意什么問題?
Redis的數據結構?
Redis為什么這么快?有哪些優勢?
Redis有哪些持久化的策略?
(共2395條) 北京字節跳動科技有限公司
(共2149條) 京東商城
(共2147條) 阿里巴巴
(共16條) 窩窩團
(共29條) 樂其網絡科技有限公司
(共38條) 湖南御家匯網絡有限公司
(共9條) 頂點軟件
(共7條) 艾睿電子(深圳)有限公司
(共9條) 武漢微派網絡科技有限公司
(共6條) 上海壹佰米網絡科技有限公司
(共4條) 深圳法本信息股份有限公司
(共8條) 河南八六三軟件股份有限公司