前言
一直都是在網上看各位大佬的面經,從中也學到了很多東西,也從大佬們那里白嫖了很多的學習筆記以及面試資料,這次自己也來寫面經,希望幫助到還沒上岸的朋友!自己是17年出來實習的,學歷就是一個末流985畢業沒什么好提的,畢業后基本上算是碌碌無為了,不過自己有一點就是愛學習,不管是技術文章還是大佬的面經我都愛看,還因此認識了一個大佬拿到了美團的內推,剛好這次上岸就是美團的offer,所以特別感謝這位大佬,現在我把我這些年的學習筆記和面經也分享給大家,希望大家接好運都能成功上岸!

另外我這里為大家準備了一線大廠面試資料和我原創的超硬核PDF技術檔案,以及我為大家精心準備的多套大廠面試題(不斷更新中),有需要的朋友點擊這里備注csdn,自行下載即可!希望大家都能找到心儀的作業!

美團一面
-
自我介紹
-
介紹一下專案
-
Redis分布式鎖是怎么做的,Redis為什么可以用作分布式鎖
-
除了Redis還有什么方式可以用于分布式鎖
-
資料庫該怎么實作分布式鎖(沒說清楚)
-
rabbitMQ在專案中是怎么使用的,為什么要使用訊息佇列
-
為什么使用rabbitmq而不用其他的訊息佇列
-
為什么要用elasticsearch,elasticsearch底層是怎么實作的
-
講講倒排索引吧
-
講一下執行緒與行程
-
執行緒之間共享了什么,行程之間共享了什么
-
為什么說行程之間切換比執行緒之間切換開銷更大(沒說清楚)
-
行程之間的通信方式有哪些,這些通信方式該如何選擇
-
講一下垃圾回收
-
什么要分新生代和老年代
-
了解哪些垃圾回收演算法
-
資料庫了解哪些,什么情況下會導致資料庫不命中索引(說了兩個情況,面試官說還有嗎?)
-
tomcat了解嗎,它都有哪些作用(說了一些,面試官:還有嗎?)
-
了解socket編程嗎?(不了解)
-
詳細講一下三次握手吧,為什么不是兩次握手
-
再講一下四次揮手
-
TCP為什么可靠,是通過什么保證的
-
你研究生期間都學了些什么,最近有在學什么嗎
-
設計模式有什么好處
-
做道題吧:
-
演算法:二叉樹的最大深度(心想這不是很簡單)
class Solution{
public int deepthOfThree(TreeNode root){
if(root == null)
return 0;
else{
return 1 + Math.max(root.left,root.right);
}
}
}
面試官:沒問題了嗎?我:,,,,,,哦哦哦有問題有問題
class Solution{
public int deepthOfThree(TreeNode root){
if(root == null)
return 0;
else{
return 1 + Math.max(deepthOfThree(root.left),deepthOfThree(root.right));
}
}
}
-
反問:
-
請面試官簡單評價一下
-
面試官說寫代碼太粗心,作業系統方面了解的不夠清楚,網路服務tomcat那一部分也了解的不夠清楚,需要再多了解一下
美團二面
-
面試官人很好 雖然有點嚴肅臉哈哈哈哈
-
自我介紹
-
聊了一下微信小程式開發大賽的專案
-
聊了一下在實習公司做的內容
-
(專案聊了20分鐘左右)
-
有沒有遇到什么問題怎么解決的(剛好前陣子自己處理了自己寫的一個線上問題 直接拿出來吹)
-
寫個sql陳述句:有一張學生表,我需要找出班級人數大于30人的班級還有人數
-
你用什么工具來管理你的代碼和版本(maven和git)
-
maven如果你的專案里有兩個包的版本沖突了 你是怎么解決的
-
git用過哪些 git merge xxx 用過么(沒聽清忘記了 只知道我不會)
-
為什么選擇Redis
-
BIO/NIO
-
select, epoll
-
TCP四次揮手
-
二維陣列,每行數字遞減,行間無序,求topKgit stash知道么
美團三面
-
自我介紹
-
專案介紹
-
怎么管理專案成員
-
當意見不一致時,如何溝通并說服開發成員,并舉個例子
-
怎么保證專案的進度
-
資料庫的索引原理
-
非聚簇索引和聚簇索引
-
索引的使用注意事項
-
聯合索引
-
從底層解釋最左匹配原則
-
Mysql對聯合索引有優化么?會自動調整順序么?哪個版本開始優化?
-
Redis的應用
-
Redis的持久化的方式和原理
-
技術選型,一個新技術和一個穩定的舊技術,你會怎么選擇,選擇的考慮有哪些
-
說你印象最深的美團點評技術團隊的三篇博客
-
最近在學什么新技術
-
你是怎么去接觸一門新技術的
-
會看哪些書
-
怎么選擇要看的書
四面
四面基本就是和人事說一大堆了,什么你的作業計劃呀,你的情感狀況呀,你的家庭情況呀,準備什么時候結婚啊,以后到哪買房呀,就是聊天一樣,之后人事小姐姐就讓我回去等通知了,沒過兩天就接到了電子offer!
總結
另外我這里為大家準備了一線大廠面試資料和我原創的超硬核PDF技術檔案,以及我為大家精心準備的多套大廠面試題(不斷更新中),希望大家都能找到心儀的作業!有需要的朋友點擊這里備注csdn,自行下載即可!,另外提醒一點,充分復習,是消除你緊張的心理狀態的關鍵,但你復習充分了,自然面試程序中就要有底氣得多,

還有Java核心知識點+全套架構師學習資料和視頻+一線大廠面試寶典+面試簡歷模板+阿里美團網易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring原始碼合集+Java架構實戰電子書一起免費分享給大家!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/236569.html
標籤:java
上一篇:你還在用分頁?試試 MyBatis 流式查詢,真心強大!
下一篇:使用Java撰寫簡單的陽歷日歷
