秋招結束,回饋大佬,大廠面經總結
秋招拿了阿里、騰訊、美團、滴滴、京東、快手、小米的offer,如今回饋牛客,分享一下當時的面經,有些面試由于比較晚,所以沒有記錄,比如快手,當時已經有了幾個意向,就比較懈怠,沒有總結,

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

阿里巴巴
參加了阿里的暑期實習,所以秋招獲得了綠色通道,面試流程較短,一輪GM面,一輪直屬Leader面,
GM面
CAP理論與BASE理論
thrift的負載均衡
dubbo的序列化方式
一個rpc框架,生產者提供了列舉型別,但是后來修改了列舉,客戶端沒有更新,會產生什么問題?
一些性格方面的閑聊問題
直屬Leader面
實習,聊各種實習專案
所有專案中,你遇到最大的困難是什么,識訓了什么
如何學習新技術
MySQL和Redis主從復制
rpc呼叫原理
注冊中心原理
注冊中心掛了怎么辦,一直深入這個問題
dubbo和thrift區別
資料庫慢查詢如何處理
線上問題排查
不用arthas
最近在學什么
對jvm調優的理解
專案中用的哪個gc
畢設題目
c語言和java語言的記憶體模型區別
為什么不留在阿里健康
g1如何并發清除
騰訊
騰訊是秋招第一家面試的公司,一面二面現場面,三面GM面隔了很久電話面,
2020年8月13日騰訊一面(1h左右)
自我介紹
了解阿里健康的業務么
你覺得阿里醫院這個專案前景如何?
在滴滴,redis用了什么資料結構
MySQL用的是什么存盤引擎
Innodb如何設定事務,你了解Innodb的事務機制是什么樣
在滴滴,是如何使用RocketMQ解耦的
演算法1:給定有序陣列,求兩個和為n的數
演算法2:給定無序陣列,求兩個和為n的數
演算法3:給定一個陣列,陣列內數字代表柱體高度,此時如果下雨,整個范圍可以采集雨水多少?
2020年8月13日騰訊二面(1h左右)
自我介紹
Blink是阿里基于Flink開發的還是封裝了一下?
在位元組的專案你參與推薦演算法了么,你們是什么推薦邏輯?(規則引擎、定時篩選)
篩選后的車系資訊存盤在redis里,使用什么資料結構?
set和zset的區別?
這些資訊如何讀取?
如果在讀取的同時正在插入資訊怎么辦?(redis事務)
介紹redis事務
不使用事務如何解決?(備份記憶體,讀寫分離)
如果不用這種辦法,你還有其他方法么?(分布式鎖)
介紹分布式鎖
innodb如何實作事務(mvcc、間隙鎖)
B+樹只有葉子節點存放資料,那會產生什么變化?為什么要這樣的結構?
演算法1:鏈表中洗掉重復節點(思路比較簡單,但是考驗鏈表coding能力,手寫,面試官會裸眼編譯,,)
設計題1:實作一個記憶體拷貝函式(memorycopy,入參是一個任意型別的指標,回傳拷貝后的記憶體地址)
設計題2:郵箱驗證中的鏈接,如果實作僅一次有效,如何實作有效期30分鐘,要完整設計思路,并給出url樣例
總結:問題均發散問題,很少知識點的固定考核,更多知識點的應用結合,臨場發揮因素較大,演算法難度不高,但是所有都需要手撕coding,
2020年9月3日騰訊三面(30min左右)
自我介紹
詳細聊了聊專案,實習的,實驗室的都問了,追問不多,對資料開發很感興趣
兩個大檔案,每行一個字串,A檔案1T大小,B檔案2T大小,求兩個檔案的交集
晚飯時間到了,你如何給一個人推薦飯店?
反問
2020年9月4日騰訊HR面(30min左右)
自我介紹
優勢劣勢
之前實習的體驗
阿里滴滴位元組的公司文化
拿了哪些offer,在面哪些公司
阿里騰訊怎么選
選擇作業的依據是什么
HR面試的具體問題記不清了,主要是聊人生,和問公司選擇
美團
美團全程牛客視頻面試,三輪面試,第三輪面試后有事沒有整理面經,所以只有一二輪的面經,
2020年8月26日美團一面(50min左右)
重寫和多載的區別
回傳值可以作為多載的區分標志么
==和equals的區別
Long a = 1000L 和 long b = 1000L,a == b回傳什么?
Long a = 1000L 和 Long b = 1000L,a == b回傳什么?
Java資料結構了解哪些
如果需要保存放入Map中的順序,使用什么資料結構
HashMap的底層資料結構,如何擴容
ConcurrentHashMap如何保證執行緒安全
會哪些設計模式
介紹一下策略模式
寫一個單例模式(coding,寫的雙重校驗鎖,用的synchronized)
除了synchronized還有什么鎖?
換成ReentrantLock寫一下
寫一個死鎖(coding)
專案中是如何使用MQ的
mysql的B+樹結構講一下
資料庫的隔離級別,分別解決了什么
join的用法
left join什么效果
資料庫分頁的寫法limit
ACID分別代表什么
網路協議分幾層
TCP在哪一層?
三次握手四次揮手
RPC框架了解哪些,用的什么協議?
HTTP的請求方式常用的哪幾種,什么區別?
冪等性
HTTPS是如何實作的
有git倉庫么?
如何學習一項新的語言或者新的技術的?
看過什么博客或社區?
反問
2020年9月1日美團二面(50min左右)
自我介紹
覺得最難最有識訓的專案、識訓在哪
Redis的資料型別
如何解決快取雪崩(要求說出多種辦法)
TCP三次握手
樹的前中后序遍歷有什么區別
排序演算法了解哪些
最快的排序演算法是什么
講一下快排
拿了哪些offer、在面哪些公司
SpringMVC和SpringBoot的區別
MyBatis中如何防止sql注入
SQL:表(姓名、科目、成績),統計每個人的所有科目得分總和(coding)
演算法:兩個字串,找出最長公共子串(coding、測驗點)
設計:一個每天100w訂單量的系統現在要變成1000w以上,如果你是架構師,你如何考慮這個問題
滴滴
滴滴是網約車部門,面試在周末的一個下午,連續三面,途徑是牛客視頻,
2020年8月30日滴滴一面
自我介紹
滴滴的專案
位元組的專案
redis怎么用的
分布式鎖
滴滴中是什么場景用到了分布式鎖
可以優化不用么?
演算法:n+1長度陣列,內是1~n的數,找出重復的數(要求:時間復雜度O(n),空間復雜度O(1),并且不可以修改原陣列,將陣列轉成鏈表,用鏈表求環入口的方式解,需要coding、測驗點)
反問
2020年8月30日滴滴二面
自我介紹
位元組專案
為什么資料存redis不存mysql
阿里專案
大資料價值理解,一些實時計算場景的問題
Blink和Redis(迷惑的問題,這倆有關系么)
批處理和流處理
多執行緒的使用方式
Thread、Runnable、Callable的區別
執行緒安全的資料結構
HashTable和ConcurrentHashMap的執行緒安全方式
JavaNIO
IO多路復用
為什么epoll比select快,優化哪些地方
Redis中zset的底層
跳表的時間復雜度?為什么?
Redis的分布式架構
哨兵模式下的選舉演算法
Redis節點間通信協議
資料庫Innodb了解
mvcc
演算法1:陣列的最大連續子陣列和(coding、測驗點)
演算法2:判斷二叉樹是否是搜索二叉樹(coding、測驗點)
2020年8月30日滴滴三面
自我介紹
實驗室專案、你負責什么
具體講一下各個狀態
如果同時兩個管理員進行團標進行審批會不會發生并發不安全
怎么解決?
你覺得專案中最重要的,或者最難的問題是什么?
位元組專案,詳細講講
規則引擎相關
關于專案中redis資料存盤和cron的一些問題
專案帶來最大的提升
上線后遇到什么問題沒有,怎么解決
滴滴專案詳細講講
各種活動、規則具體怎么配置
獎勵計劃、獎勵實施、獎勵追回具體邏輯
為什么春招不選擇來滴滴繼續實習?
介意換技術堆疊么(Golang、PHP)?
演算法1:列印0~9,用遞回和迭代兩種方式實作(福利coding)
SQL:流水明細表t(流水號、用戶姓名、商品名稱、單價、數量、日期)統計:8月份消費金額總和最高的前三名用戶的姓名(coding)
最后
最后提供免費的Java架構學習資料,學習技術內容包含有:Spring,Dubbo,MyBatis, RPC, 原始碼分析,高并發、高性能、分布式,性能優化,微服務 高級架構開發等等,點擊這里備注csdn,自行下載即可,還有Java核心知識點+全套架構師學習資料和視頻+一線大廠面試寶典+面試簡歷模板+阿里美團網易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring原始碼合集+Java架構實戰電子書一起免費分享給大家!


轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/233541.html
標籤:其他
