昨天發(fā)了一下美團和騰訊的面經(jīng),想著來都來了,要不就再整理一波暑假實習總結(jié)吧!下面是個人的經(jīng)歷:一、迷茫我的大一、大二過得比較頹廢,當意識到保研無望時,就想著"要不考研吧"。但所謂的考研計劃,其實只是為自己繼續(xù)擺爛找的借口,等到最后關(guān)頭才匆忙準備。我根本不清楚讀研的意義,也不確定自己能否考上。那段時間持續(xù)陷入迷茫和焦慮的漩渦,卻又固守舒適圈不愿改變,沒有目標,終日渾渾噩噩、虛度光陰。二、慢慢看清方向在經(jīng)歷了一段迷茫期后,我漸漸意識到必須做出改變了——無論是就業(yè)還是考研,都需要提前規(guī)劃準備。經(jīng)過考慮之后,我最終決定all in 就業(yè)了。于是那個寒假,我選擇多留在學(xué)校一兩周,開始系統(tǒng)地學(xué)習就業(yè)所需的技能。命運的轉(zhuǎn)折點出現(xiàn)在大二寒假的一次老鄉(xiāng)聚會上。我遇到了一位同專業(yè)的學(xué)長,他剛剛斬獲字節(jié)跳動的SP offer。那一刻,我內(nèi)心充滿羨慕與向往,立即主動與他交換了聯(lián)系方式。從就業(yè)前景到具體準備,我迫不及待地向他請教各種問題。至今仍清晰記得,當晚回到宿舍后,我又詳細詢問了學(xué)習路線、推薦網(wǎng)站等實用資源。學(xué)長非常熱情,為我推薦了許多優(yōu)質(zhì)的學(xué)習資料和平臺。我也就著學(xué)習資源慢慢開始學(xué)起來了。三、努力學(xué)習每個人都是自己的第一責任人,我選擇把我的命運緊握在我自己的手中!學(xué)習的過程中我逐漸發(fā)現(xiàn),時間緊迫,很多課程太耽誤學(xué)習就業(yè)內(nèi)容了。我的解決方案是如果我發(fā)現(xiàn)某些人教書是混日子的,那我自己找效率更高的辦法(嘿嘿,懂的都懂)。這可能是對教育制度的不敬,但卻是對職業(yè)發(fā)展最高效的負責?,F(xiàn)在回想起來,我的評價是這是一種極端但是高效的做法吧。學(xué)著學(xué)著,慢慢地就到了投遞暑假實習的日子……四、奮戰(zhàn)暑假實習我是從二月份開始投遞的,處女面是騰訊的S3線的后端開發(fā),上來先寫兩道題,沒有自我介紹,沒有問項目,全程八股盛宴,下午面的,晚上就掛了,嚴重懷疑是kpi面,連自我介紹都沒可還行。。。下面是我的暑假實習面試情況統(tǒng)計:- 騰訊 - 一面掛 - 一面掛 - offer- 字節(jié) - 二面掛 - 一面掛- 京東一面掛- 螞蟻一面掛- 阿里控股一面掛- 百度三面掛- 美團offer面試的話,從一開始的一面掛,到二面掛,到三面掛,到之后拿下了騰訊和美團的offer,整個過程的話,我發(fā)現(xiàn)我真的逐漸變強了,變得不緊張了,不會大腦一片空白想不出解決方案了。這種感覺真的是很有成就感的,會越面越有自信。最后是拒了騰訊的offer,去美團了,面經(jīng)和timeline可以看我其他動態(tài)。五、總結(jié)一下上面都是屬于個人的流水賬,隨便記記的,下面來點有意義的總結(jié)1. 寫在簡歷上的東西一定要很熟悉。這方面包括技術(shù)棧知識點和項目簡介吧。知識點的話主要是靠背,靠對比記憶。我這里說一下項目,在面試之前我覺得大家可以針對于項目的每個點進行一些思考,可以用上AI給出一些思考方向,我以我簡歷上的一點為例,簡單說說面試會被問到的問題。 簡歷描述: "在高并發(fā)購票場景,引入本地緩存 Caffeine 緩解 Redis 壓力,并在節(jié)目詳情頁面度,結(jié)合 Lua+Redis 實現(xiàn)余票數(shù)量的原子更新,有效提高系統(tǒng)可用性和吞吐量。" 可能會被問到的問題: 1. 本地緩存相關(guān):為什么用Caffeine呢,它有什么特性讓你選擇它?對比其他本地緩存,它有什么優(yōu)勢?涉及到本地緩存,那緩存一致性你是怎么保障的?本地緩存的命中率多少呢?有測過本地緩存占用多少內(nèi)存嗎? 2. 緩存預(yù)熱:緩存預(yù)熱是預(yù)熱了什么東西?都預(yù)熱嗎,還是有進行判斷呢?預(yù)熱會不會占用太多內(nèi)存呢? 3. 分片策略具體是什么樣的?能不能再進一步細分? 4. 為什么要用Lua+Redis,為什么不直接用分布式鎖?腳本執(zhí)行失敗了怎么辦,會有兜底嗎? 5. 優(yōu)化之后QPS提高了多少呢?有什么進一步的優(yōu)化策略? 綜合上述問題,其實面試官是大概能夠考察出一個候選人的思考深度和技術(shù)選型細節(jié)相關(guān)方面的掌握程度的,所以大家務(wù)必要認真思考,然后基于面試及時復(fù)盤總結(jié)。2. 把面試當作是一場推銷。面試的目標就是在短時間內(nèi)能夠讓面試官明白你的方案,并認可你思考設(shè)計的合理性。因此核心問題就是你要想明白你的業(yè)務(wù)為什么要這么設(shè)計,怎么去優(yōu)化接口響應(yīng)速度和用戶體驗的呢。然后要怎么表述給面試官聽,使得他能快速理解你的方案呢,如果他不滿意,你要怎么去改進呢。3. 面試看實力,也看運氣。運氣真的也很重要,有時候聊的快紅溫了,卻還是過了。反倒自己覺得一點問題沒有的還掛了。運氣成分也是面試的一部分吧。但是我們都不知道幸運之神什么時候會眷顧我們,所以能努力的只有多面試,多碰碰運氣,如果運氣好+內(nèi)容不錯的話,會拿到offer的!4. 算法一定要熟練。其實面試考的大部分算法都不太難,除非是強組。建議是把hot100和codetop好好過一下,codetop得看一下評論,注意一下變式。算法算是基本要求了,要是算法沒a的話,會有點懸的。5. 相信自己,會贏的!每個熬夜刷題的夜晚,每個反復(fù)調(diào)試的case,都在為最終的offer鋪路。面試不僅考驗技術(shù),更是心態(tài)的較量。相信自己的付出,保持穩(wěn)定的發(fā)揮,屬于你的機會終會到來。記住,成功往往就在再堅持一下之后!----------------------------------------------------------------------------------------------------------------------------------------“我們這一輩子的終極目標,活著是為了什么?”“為了待會兒去碼頭整點薯條”#實習##騰訊##美團#