爆贊奉芦!憑借這一套“Java內(nèi)功心法”,已經(jīng)有數(shù)十人入職大廠了剧蹂!

國內(nèi)各個(gè)廠面經(jīng)

本人21屆渣碩声功,也算國互聯(lián)網(wǎng)大部分都面過了,答應(yīng)群友發(fā)一下面經(jīng)宠叼,非互聯(lián)網(wǎng)和小廠就不發(fā)了济竹,有些面完就發(fā)到博客了所以會(huì)詳細(xì)一點(diǎn)嫌佑,有些面完沒記錄可能存在遺漏饭于,大家酌情參考缠沈。

答案和經(jīng)驗(yàn)后面都為大家整理成文檔,但我不建議大家直接去看简烤,大家可以先看前面的真題剂邮,自己看完在腦海里做一做看自己能達(dá)到一個(gè)什么水平!完整版的面試題+經(jīng)驗(yàn)+視頻都為大家整理好的乐埠,有需要的朋友關(guān)注公眾號(hào):前程有光自瓤菇铩!

騰訊(后端)

一面(30分鐘)

  • TCP三次握手四次揮手 及狀態(tài)轉(zhuǎn)移過程

  • Http和Https的區(qū)別 主要S的過程

  • 算法題:求最大質(zhì)因數(shù)

  • redis的數(shù)據(jù)結(jié)構(gòu)和具體實(shí)現(xiàn)方法

  • i++語句 系統(tǒng)實(shí)現(xiàn)過程

  • ACID和隔離級(jí)別

  • 算法題:鏈表判斷環(huán)及求環(huán)的位置

二面(40分鐘)

  • 聊項(xiàng)目

  • redis分布式實(shí)現(xiàn)原理 三種分布式 以及哨兵模式 一致性hash

  • 分布式鎖的實(shí)現(xiàn)

  • redis ziplist的條件

  • c語言相關(guān)的(好像是字符串復(fù)制函數(shù)(忘了))

  • 大量數(shù)據(jù)小內(nèi)存求中位數(shù)

  • 算法題:手寫快排

百度(數(shù)據(jù)研發(fā))

一面(50分鐘)

  • 聊項(xiàng)目

  • spark 常用算子介紹

  • spark shuffle流程

  • 數(shù)據(jù)傾斜及解決方案

  • map join

  • 廣播變量

  • 智力題:3個(gè)人 3個(gè)帽子 紅紅藍(lán) 紅紅紅 藍(lán)藍(lán)紅

  • 第一次大家都不知道,第二次有個(gè)人知道了

  • 必定的分配情況 紅紅藍(lán)

  • sql:求7日留存

  • 算法題:有序矩陣求目標(biāo)數(shù)值(leetcode 240題)

  • XGB和GDBT區(qū)別

  • XGB做了哪些改良

  • XGB對(duì)缺失值的處理

美團(tuán)(大數(shù)據(jù))

一面(70分鐘)

  • 聊項(xiàng)目

  • 各個(gè)排序算法和復(fù)雜度(讓列出10個(gè))

  • Http和Https的區(qū)別

  • Spark和Hadoop的區(qū)別

  • 聊項(xiàng)目

  • 每個(gè)語言(c go python java)的循環(huán)控制語句

  • 存儲(chǔ)介質(zhì)由慢到快

  • 反問

二面(50分鐘)

  • 為啥沒有實(shí)習(xí)丈咐,對(duì)數(shù)據(jù)開發(fā)的看法

  • 秋招為啥沒有offer

  • 介紹hashmap瑞眼,為什么要數(shù)組加鏈表 為什么要轉(zhuǎn)紅黑樹,為什么要是2的n次方

  • 還是hashmap 為什么不能直接equal要先hashcode

  • 為什么要重寫equal

  • b+樹和b樹的區(qū)別

  • ACID

  • Mysql如何實(shí)現(xiàn)可重復(fù)讀

  • 聚集索引和非聚集縮影

  • 什么語句能用到索引棵逊,索引如何優(yōu)化

  • 問項(xiàng)目伤疙,為啥這么架構(gòu)

  • Spark shuffle流程

  • 做題:有序鏈表交叉重構(gòu),常數(shù)空間辆影。

  • 反問

字節(jié)(大數(shù)據(jù))

一面(50分鐘)

  • 做題:求數(shù)組波峰

  • 優(yōu)化為二分查找

  • 做題:二進(jìn)制相加

  • 做出來讓優(yōu)化 (然后沒想出來徒像,應(yīng)該是異或和與的操作,力扣有原題)

  • 聊項(xiàng)目

  • 2道困難SQL(沒做出來)

  • XGB的原理

  • Kmeans的原理

  • Kmeans和KNN的區(qū)別

  • 無監(jiān)督和有監(jiān)督學(xué)習(xí)的各自優(yōu)缺點(diǎn)

  • 反問

滴滴(大數(shù)據(jù))

一面(50分鐘)

  • 聊項(xiàng)目

  • TCP和UDP 三次握手 TCP狀態(tài)轉(zhuǎn)移

  • HTTP和HTTPS 區(qū)別和S多的流程

  • Tcp和http的關(guān)聯(lián)與不同

  • Kafka 和 RocketMQ的區(qū)別

  • Spark rdd介紹蛙讥, shuffle 過程介紹锯蛀,血緣依賴 rdd和dataset的區(qū)別

  • redis的各個(gè)數(shù)據(jù)結(jié)構(gòu)和實(shí)現(xiàn)方法

  • redis分布式的實(shí)現(xiàn)方法

  • 做題:忘了,應(yīng)該是個(gè)中等題

  • 反問

二面(60分鐘)

  • 聊項(xiàng)目

  • 大量數(shù)據(jù)(存在重復(fù))次慢,小內(nèi)存旁涤,統(tǒng)計(jì)重復(fù)個(gè)數(shù)

  • 說思路然后在面試官提示下優(yōu)化

  • 聊kafka 分配原理 分區(qū)存儲(chǔ)和broke相關(guān)

  • 聊分布式相關(guān) key的hash原則,一致性hash等(有些忘了)

  • 做題:大數(shù)相加

  • 情景題:

  • 如何用DBSACN確定司機(jī)的劃分區(qū)域

  • 滴滴業(yè)務(wù)介紹迫像。

  • 反問

三面(35分鐘)

  • 對(duì)數(shù)據(jù)開發(fā)的看法

  • 各個(gè)排序算法

  • 程序內(nèi)存空間如何分配

  • http和https

  • 情景題:合并單號(hào) 并用算法實(shí)現(xiàn) 然后優(yōu)化

  • 反問

四面(加面40分鐘)

  • 聊項(xiàng)目 并詳細(xì)問各個(gè)技術(shù)的使用情況和為什么使用

  • 問抗壓能力

  • 閑聊

小米(算法平臺(tái))

一面(15分鐘)

  • 做題:二叉樹的左視圖

  • 然后問如何優(yōu)化寫的算法劈愚。

  • 聊項(xiàng)目

  • 聊常用哪些算法(然后直接結(jié)束了)

二面(40分鐘)

  • 聊項(xiàng)目

  • 做題:反轉(zhuǎn)鏈表

  • XGB和GDBT區(qū)別

  • ROC,AUC闻妓,準(zhǔn)確率菌羽,召回率計(jì)算公式

  • 樹模型調(diào)優(yōu)方法

好未來(大數(shù)據(jù))

一面(50分鐘)

  • 聊項(xiàng)目

  • hive:內(nèi)部表,外部表 由缆,數(shù)據(jù)傾斜及解決注祖,鎖表

  • spark:reducebykey和groupbykey的區(qū)別

  • flink:如何保證一致性

  • 說了一下check和barrier

  • sql的索引及區(qū)別

  • 說了一下聚集和非聚集

  • innodb和myism簡(jiǎn)單說了一下

  • 做題:左上到右下的消耗最小

  • sql:求七日連續(xù)登錄的人

  • 反問:業(yè)務(wù)內(nèi)容和評(píng)價(jià)

二面

  • 操作系統(tǒng)如何工作(懵比)

  • 然后問如何進(jìn)行內(nèi)存管理和文件管理,進(jìn)程管理

  • 講一下hadoop這些分布式如何實(shí)現(xiàn)

  • 講了一下主從復(fù)制和選舉(谷歌三大論文里面的一些知識(shí))

  • 講一下RDD如何實(shí)現(xiàn)分布式的

  • 做題:數(shù)組的第二大數(shù)

  • Kafka如何實(shí)現(xiàn)分布式

  • 講了一下broke和partiton 感覺面試官不太滿意

  • 讓手寫網(wǎng)絡(luò)編程 實(shí)現(xiàn)服務(wù) 對(duì)redis的各種數(shù)據(jù)結(jié)構(gòu)調(diào)度

  • 反問哪些方向需要提高

攜程(數(shù)據(jù)開發(fā))

一面(30分鐘)

  • 聊項(xiàng)目

  • 問算法犁功,邏輯回歸氓轰、和svm的計(jì)算流程

  • xgb的特征重要性計(jì)算原理

  • 項(xiàng)目其他的算法問題

  • 數(shù)據(jù)庫索引:聚集索引和非聚集索引

  • 做題:兩個(gè)數(shù)組求交集

順豐(大數(shù)據(jù))

一面(40分鐘)

  • java 多態(tài)概念,抽象接口和抽象類

  • java hashmap及底層原理

  • java sleep和wait 哪個(gè)會(huì)釋放資源

  • 做題:二叉樹左視圖

  • 一個(gè)無序堆浸卦,變成大根堆時(shí)間復(fù)雜度

  • Spark RDD和dataframe署鸡,數(shù)據(jù)傾斜及解決辦法。

  • Spark 內(nèi)存模型

  • 減少并行的task數(shù)量能否減少內(nèi)存壓力

我的面試經(jīng)驗(yàn)分享(超詳細(xì))

首先基礎(chǔ)這一塊是絕對(duì)不能落下的限嫌,所謂萬丈高樓平地起就是這個(gè)道理靴庆,包括mybatis,springboot怒医,springmvc炉抒,甚至springcloud這些都是需要基本掌握的,我的話是選擇視頻的方式學(xué)習(xí)和復(fù)習(xí)稚叹,大家如果也有這一方面的需求的話焰薄,我這里視頻也可以分享給大家拿诸!


數(shù)據(jù)結(jié)構(gòu)與算法

然后就是刷算法題,算法刷題我認(rèn)為在面試比例中還是占據(jù)很大一部分模塊的的塞茅,我刷算法一般是先看視頻亩码,看完之后再自己去刷,這樣印象和理解都效果比較好野瘦!


刷八股文

這個(gè)東西相信不用我說大家也知道他在面試中的占比了描沟,幾乎不管你去哪一家面試都會(huì)問到,怎么積累經(jīng)驗(yàn)?zāi)乇薰猓课业幕卮疬€是刷題吏廉,自己刷+看視頻講解,堅(jiān)持幾個(gè)月相信你都會(huì)驚訝自己的改變惰许!


刷面試題

這個(gè)我一般都是選擇在面試的前幾天去畔玻客上面去看,上面還是有很多大佬總結(jié)的非常透徹的啡省,當(dāng)然娜睛,你要是比較偷懶的話我這邊整理了一套2021頭部互聯(lián)網(wǎng)公司的面試題,都是視頻的形式講解卦睹,算是比較好理解的了畦戒!


看書

這是最原始也是相對(duì)來說比較高效的學(xué)習(xí)方法了〗嵝颍看什么書障斋,這是針對(duì)自身情況來的,自己需要補(bǔ)充什么相信你絕對(duì)比我清楚徐鹤!當(dāng)然如上所述垃环,你要想偷懶的話,我這里也有一套150集阿里巴巴開發(fā)手冊(cè)最新版(嵩山版)視頻詳解返敬,不管你是萌新還是大佬都可以選擇看看遂庄,有需要的自取劲赠!


自己總結(jié)的面試題

這么多年面試了這么多家公司涛目,自己平時(shí)又有喜歡做筆記寫博客的習(xí)慣,我這里已經(jīng)積累了大量的一線大廠面試題凛澎,都是我自己記下來然后標(biāo)注自己的理解和回答霹肝,完整版我已經(jīng)整理成PDF文件了,有需要的朋友關(guān)注公眾號(hào):前程有光塑煎,自饶弧!最铁,包括以上所有視頻和資料都請(qǐng)自妊渡汀垮兑!

最后

分享一點(diǎn)心得吧,不管你是跳槽漱挎,還是找工作甥角,又或者是實(shí)習(xí),你可以永遠(yuǎn)把你這一次面試當(dāng)做最后一次面試去對(duì)待识樱,不要想著自己這里還有退路,那里還可以再面震束,這樣只會(huì)影響你的發(fā)揮怜庸,認(rèn)真對(duì)待每一次面試,是對(duì)自己負(fù)責(zé)也是對(duì)自己面試的公司負(fù)責(zé)垢村。最后割疾,祝愿在找工作的你面試成功拿到滿意的offer,不需要找工作的你工作順利嘉栓,事業(yè)有成:觊拧!!覺得文章對(duì)你有幫助記得點(diǎn)個(gè)贊侵佃!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末麻昼,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子馋辈,更是在濱河造成了極大的恐慌抚芦,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,207評(píng)論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迈螟,死亡現(xiàn)場(chǎng)離奇詭異叉抡,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)答毫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門褥民,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人洗搂,你說我怎么就攤上這事消返。” “怎么了蚕脏?”我有些...
    開封第一講書人閱讀 170,031評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵侦副,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我驼鞭,道長(zhǎng)秦驯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,334評(píng)論 1 300
  • 正文 為了忘掉前任挣棕,我火速辦了婚禮译隘,結(jié)果婚禮上亲桥,老公的妹妹穿的比我還像新娘。我一直安慰自己固耘,他們只是感情好题篷,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,322評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著厅目,像睡著了一般番枚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上损敷,一...
    開封第一講書人閱讀 52,895評(píng)論 1 314
  • 那天葫笼,我揣著相機(jī)與錄音,去河邊找鬼拗馒。 笑死路星,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的诱桂。 我是一名探鬼主播洋丐,決...
    沈念sama閱讀 41,300評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼挥等!你這毒婦竟也來了友绝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,264評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤肝劲,失蹤者是張志新(化名)和其女友劉穎九榔,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體涡相,經(jīng)...
    沈念sama閱讀 46,784評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哲泊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,870評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了催蝗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片切威。...
    茶點(diǎn)故事閱讀 40,989評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖丙号,靈堂內(nèi)的尸體忽然破棺而出先朦,到底是詐尸還是另有隱情,我是刑警寧澤犬缨,帶...
    沈念sama閱讀 36,649評(píng)論 5 351
  • 正文 年R本政府宣布喳魏,位于F島的核電站,受9級(jí)特大地震影響怀薛,放射性物質(zhì)發(fā)生泄漏刺彩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,331評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望创倔。 院中可真熱鬧嗡害,春花似錦、人聲如沸畦攘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽知押。三九已至叹螟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間台盯,已是汗流浹背首妖。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評(píng)論 1 275
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留爷恳,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,452評(píng)論 3 379
  • 正文 我出身青樓象踊,卻偏偏與公主長(zhǎng)得像温亲,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子杯矩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,995評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容