美團JAVA后端 一面
時間:晚上7.15-8.00
面試官自我介紹(是個年輕的學長,我自我介紹。
然后就是先進行手撕代碼環節:鏈表的奇偶重排
美團網后端開發面試題
JAVA的基本類型和包裝類型
基本類型中int占用多少內存
Integer占用多少內存,比int多在哪些部分
Object類是什么,有哪些方法
類為什么重寫了equals方法后一定要重寫hashCode方法
hashmap的實現
hashmap中負載因子的作用和意義(這個沒答上來)
hashmap會縮容嗎,怎么縮容的(沒答上來)
TreeMap的實現
hashmap的key可以為null嗎,key為null的時候對應的hash值為多少
mybatis中#和$的區別(答的不太好,把$不會轉義漏了,能用#就用#,$可能會被SQL注入攻擊)
MySQL索引類型
一張表可以建立多個唯一索引嗎
聯合索引的使用場景
只建立(a,b,c)的聯合索引,查詢(a,c)會命中聯合索引嗎
索引的底層實現(B+樹)
B+樹作為索引的優點
redis的基本數據類型
一面:
二面:
項目(挑一個講),必須講清楚
針對框架項目問的比較多:往下看
(可能是因為我的簡歷上有框架相關的項目,所以這些問框架的問題比較多,我有一個同學基本沒問,因為她也沒復習框架,就直接問很多算法,問我的算法相對比較少,基本沒有)
三面:
某一個實驗室的項目,問的非常之細,都給他畫時序圖,講解操作符了。。。
另一個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慢查詢優化
回表查詢
美團是筆試-初試-復試-HR面這樣一個節奏,然后我是屬于第一志愿掛了被補錄所以進程很快,周一面了兩次周二終面,現在在等結果。
面試官問的面試題:美團網物流運營面試題
第一面比較基礎,主要還是挖簡歷,然后對一些事務也是詢問你的看法,比如我實習經歷里提到活躍用戶,然后她會就這個定義以及如何增長進行細問,被面試官表揚了哈哈哈
第二面就在第一面幾個小時后,面試官說一面面蠻清楚的就考了我很多問題解決?或者產品經營,類似于對商業模式的一些考察,主要涉及到美團外賣、滴滴等車、還有微信平臺的一些問題,感覺很難,我答得也不好,但是面試官真的很厲害思路非常清晰。最后居然通過了
終面HR面就是今天,主要還是深挖簡歷,尤其是我其中一段和物流運營相關的經歷被問得非常細,包括盈利情況、運營模式、具體措施、如何優化等等等,后來也問了一些關于意向城市、職業規劃等基礎問題。反問問了問有關崗位工作內容還有校招如何進行人才培訓的方面
不知道能不能通過,記錄一下,也許會對以后面試這個崗位的同學有幫助。面試給我感覺很好的,讓我學到很多東西
?【總結】問的非常細,深挖作品集,真的是一頁一頁講一頁一頁看的,比較注重作品集每個環節的前后關系和邏輯,每一點都要有理有據,前后關聯,為什么要做這件事?做這件事對設計有什么作用?如果只是模式化套方法就涼涼了。
?【后續】筆試題沒有及時發,嘗試聯系但是沒有正確反饋,正在我狂喜不用做筆試的時候,一周后面試官打電話來說筆試題忘記發了......筆試題需要5天內發回,由于了解到一些名校畢業生做了筆試題都掛了,感覺自己沒希望,加上當時非常忙,又為另一個比較穩的offer焦灼,最終放棄了筆試。
美團網交互設計面試題
【面試時間】9月19日-1h-專業面
1??1、自我介紹
2??2、(簡歷里有兩個獲獎的APP作品)你為什么想要去參加比賽,你收獲了什么?
3??3、(開始看作品集,投屏)縱覽所有作品,問在每個項目中你學到了什么?(瘋狂展示自己的自驅力、學習能力、復盤總結能力)
4??4、具體項目:你覺得最能體現你交互能力的項目?(我說了一個個人虛擬練習的改版設計項目)
?4.1 為什么會做這個項目?
?4.2 介紹一下項目大概的流程?(在該項目目錄流程頁進行闡述)
?4.3 項目背景分析部分(商業、用戶數據)對后面設計的作用?(項目是個人虛擬的設計項目,數據均是通過桌面研究所得,確實不好說)
?4.4 對改版功能的業務梳理對后面設計的作用是什么?
?4.5 (作品集中的用戶分類畫像部分)用戶分類對后面設計的作用?
?4.6 用戶分類是有什么判別機制么?
?4.7 繪制業務流程圖的意義和作用?
?4.8 反問環節
?4.9(對交互能力進行肯定)問:你是偏向做交互還是用戶體驗?是否愿意做筆試題?
(共2377條) 北京字節跳動科技有限公司
(共2134條) 阿里巴巴
(共2120條) 京東商城
(共16條) 窩窩團
(共29條) 樂其網絡科技有限公司
(共38條) 湖南御家匯網絡有限公司
(共7條) 長春嘉誠網絡工程有限公司
(共6條) 福建聯通
(共8條) 東風汽車股份有限公司
(共5條) 泰山玻璃纖維有限公司
(共4條) 茶百道
(共5條) 上海臨港集團有限公司