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