拿下SSP!!!40W+
二哥的編程星球已經(jīng)有 1100 多名 球友加入了,如果你也需要一個(gè)良好的學(xué)習(xí)氛圍,戳鏈接加入我們吧!這是一個(gè)編程學(xué)習(xí)指南+ Java項(xiàng)目實(shí)戰(zhàn)+LeetCode 刷題的私密圈子,你可以閱讀星球?qū)凇⑾蚨缣釂?wèn)、幫你制定學(xué)習(xí)計(jì)劃、和球友一起打卡成長(zhǎng),沖沖沖。
你好,我是二哥。分享一位學(xué)弟熱乎的面經(jīng)。這位學(xué)弟本 211 碩 985,秋招大大小小拿了十幾個(gè) offer,三方簽了榮耀 15b,兩方簽了科大訊飛(薪資等同 15a),京東實(shí)習(xí)轉(zhuǎn)正。
這份面經(jīng)非常詳細(xì),希望對(duì)你有幫助!下面是正文。
個(gè)人情況
本 211 碩 985,半科班,一段研究所 C++實(shí)習(xí),一段京東 Java 實(shí)習(xí)。幾個(gè)專利,幾個(gè)小比賽。秋招主要面向中小廠拿了十幾個(gè) OFFER,終簽約科大訊飛(SSP,40W 左右)。
時(shí)間路線表
下面是我從開(kāi)始學(xué)習(xí)直到現(xiàn)在的時(shí)間路線表。
- 2020 年十月到 2021 年五月學(xué)習(xí) C++,后續(xù)轉(zhuǎn)為學(xué)習(xí) Java 后端。
- 2021 年暑期研究所實(shí)習(xí) C++。
- 2021 年七月開(kāi)始學(xué)習(xí)力扣,至 2022 年 3 月初,300 余道;截止目前近 500 道。學(xué)習(xí)力扣先看了 B 站 UP 主愛(ài)學(xué)習(xí)的是飼養(yǎng)員的入門(mén)課程,另外就是左程云的課程。其他基本是依靠力扣官網(wǎng)的解答。開(kāi)了一個(gè)季度的力扣會(huì)員。
- 2021 年七月開(kāi)始學(xué)習(xí) Java 基礎(chǔ),集合,多線程,JavaWeb,SSM,SpringBoot。這些我基本是學(xué)習(xí)的尚硅谷的課程,后來(lái)刷了二個(gè)的《Java 程序員進(jìn)階之路》。當(dāng)然也有一些是黑馬程序員(例如 JUC、Java 集合)的。十月,開(kāi)始了第一個(gè)項(xiàng)目:尚融寶。學(xué)習(xí)尚融寶我大致明白了 SpringBoot 怎么用,SSM 的一些基礎(chǔ)知識(shí),會(huì)一些 ElementUI 、Vue,NodeJs,EasyExcel 組件。以及對(duì)中間件 MySQL,Redis,單點(diǎn)登錄有一定的了解。但尚融寶項(xiàng)目較大,其實(shí)我做了一半就面臨找實(shí)習(xí)壓力中途終止了。
- 2022 年三月一日,開(kāi)始了我秋招第一場(chǎng)面試,阿里云一面。我初生牛犢不怕虎,有很多沒(méi)答上,我依照自己的想法試著猜測(cè)底層實(shí)現(xiàn)方式,面試官最后給我過(guò)了,并且對(duì)我進(jìn)行了一個(gè)比較高了評(píng)價(jià)。然而,阿里云二面,沒(méi)有這么幸運(yùn),由于八股根本沒(méi)準(zhǔn)備過(guò),二十分鐘草草結(jié)束了。
- 2022 年三月,我開(kāi)始學(xué)習(xí)八股文。我找實(shí)習(xí)期間的資料主要來(lái)自公眾號(hào)沉默王二的面渣逆襲、公眾號(hào) JavaGuide、美團(tuán)技術(shù)博客、掘金和 CSDN 文章、UP 主跟著 Mic 學(xué)架構(gòu),以及??兔娼?jīng),知識(shí)星球 的《Java 面試指南》。八股文的背誦主要通過(guò)面試加深印象,往往被面試官問(wèn)住的八股你后續(xù)記憶是最清楚的。也許你這個(gè)時(shí)候還沒(méi)準(zhǔn)備好,那么試試面面小公司吧,面試小公司你可以大致了解到 Java 后端面試的重點(diǎn)集中在哪些地方。
- 2022 年三月十日左右,面了一個(gè)西安的小公司,外企風(fēng)格,一場(chǎng)面試手寫(xiě)了四個(gè)題,寫(xiě)出了三個(gè)半(最后一個(gè)是字典樹(shù))。我拿到了第一個(gè) OFFER,但規(guī)模確實(shí)很小,或許并不是我想要的,我就拒了。不過(guò)給我找實(shí)習(xí)路上增加了信心。
- 2022 年四月,我開(kāi)始了第二個(gè)項(xiàng)目:??驼搲?。我選擇??驼搲脑蚝芎?jiǎn)單:論壇具有一定的實(shí)用性,論壇包含的技術(shù)棧 MQ、ES 我還沒(méi)了解過(guò),以及 Spring 框架使用我不熟練。于是花了一個(gè)多月把??驼搲鐾炅?。同期,深入學(xué)習(xí)了 Redis 和 Mysql。
- 2022 年四月,京東一面,面試官上來(lái)就是一道回溯題,四個(gè)場(chǎng)景,說(shuō)能寫(xiě)幾個(gè)場(chǎng)景寫(xiě)幾個(gè)場(chǎng)景,但寫(xiě)題時(shí)間只有半小時(shí)。我寫(xiě)了第一個(gè),第二個(gè)一直有問(wèn)題,我同面試官講“我可能做不完,我講一下我的思路”。面試官安慰我“我還是希望你把第二個(gè)寫(xiě)出來(lái),你可以 debug,多打印一下中間變量”。于是我找到了 arraylist 拷貝的時(shí)候我只拷貝了地址,后面改為了構(gòu)造函數(shù)拷貝就對(duì)了??偣矊?xiě)了 2 個(gè)場(chǎng)景的代碼,順利地,一面過(guò)了,二面也過(guò)了。五月,HR OC。
- 2022 年暑期,去京東實(shí)習(xí)了。在京東學(xué)習(xí)了很多,編碼規(guī)范,部門(mén)的技術(shù)文章,組內(nèi)系統(tǒng)的設(shè)計(jì)方案,每周的質(zhì)量周會(huì),跳點(diǎn)分析,以及實(shí)習(xí)導(dǎo)師對(duì)我嚴(yán)格的要求。實(shí)習(xí)期間主要負(fù)責(zé)做了一個(gè)并發(fā)場(chǎng)景下的組件,自己得到了鍛煉。很幸運(yùn)呆在一個(gè)氛圍很不錯(cuò)的組,實(shí)習(xí)轉(zhuǎn)正成功。同期,深入學(xué)習(xí)了 ES,獨(dú)自開(kāi)發(fā)過(guò)程中踩了 Spring 一些常見(jiàn)的坑。
- 2022 年 7 月初,開(kāi)始了我的秋招。我的意向工作地點(diǎn)是成都。秋招我主要是通過(guò)官網(wǎng)投遞簡(jiǎn)歷,部分意向一般的企業(yè)是通過(guò)??鸵绘I投遞的,國(guó)企大多是用前程無(wú)憂投遞,意向度較高的企業(yè)是通過(guò)官網(wǎng)投遞保證能進(jìn)招聘的系統(tǒng)里。秋招的過(guò)程中,系統(tǒng)學(xué)習(xí)了小林 的 Http 協(xié)議、TCP/IP 協(xié)議、操作系統(tǒng)相關(guān)知識(shí),一個(gè)名為“Java 全棧知識(shí)體系”的網(wǎng)站中的基礎(chǔ)知識(shí),也學(xué)習(xí)了一個(gè)叫做“老齊談架構(gòu)”UP 主的一些視頻,受益匪淺。提升了面試過(guò)程中場(chǎng)景題的應(yīng)對(duì)能力。寫(xiě)了半個(gè) Redis,跟著 B 站諸葛老師寫(xiě)了一個(gè)僅包含 IOC 和 AOP 功能的 Mini-Spring。同期,深入學(xué)習(xí)了 Kafka,了解了 SpringCloud 中的部分組件。
- 秋招我給自己定的是循序漸進(jìn)的目標(biāo),初期希望薪資 15w,拿到 15w offer 再找 20w,再 25w,30w。其實(shí)我沒(méi)想到秋招能找個(gè) 40w 左右的,主要原因是今年寒氣逼人,Java 很卷,成都崗位數(shù)量少,大廠難進(jìn)。后面訊飛打來(lái)電話,薪資我很滿意,就簽約上岸了。
實(shí)習(xí)面試
小廠實(shí)習(xí)面試
Java 基礎(chǔ)
-
HashMap的底層實(shí)現(xiàn) - 快排有沒(méi)有了解,歸并和快排的區(qū)別,快排要遞歸嗎
- 抽象類和接口區(qū)別
- Java 線程狀態(tài)如何變遷
- 線程怎么進(jìn)入等待
- 用 put get lock unlock notiy 設(shè)計(jì)阻塞隊(duì)列
- 什么是協(xié)程
- 什么是觀察者模式
- 講一下堆插入元素的詳細(xì)過(guò)程以及堆的應(yīng)用
JVM
- 講一下 JVM 內(nèi)存回收機(jī)制
- 講一下 Stop-The-World
網(wǎng)絡(luò)與操作系統(tǒng)
- TCP/IP
- TCP 與 UDP 對(duì)比
- TCP 哪些機(jī)制保證可靠傳輸
- HTTP 協(xié)議
中間件部分
- mybatis 分頁(yè)插件
- springboot 注解
- springboot 線程池創(chuàng)建
- 微服務(wù)和分布式談一下理解
- 對(duì)象存儲(chǔ)存什么,OSS 權(quán)限管理怎么保證用戶隱私
- 微服務(wù)遠(yuǎn)程調(diào)用
- 消息隊(duì)列
- 單點(diǎn)登錄
- 說(shuō)一下事務(wù)
- 說(shuō)一下 redis
- Mybatis 緩存了解嗎
- 了解 JPA 嗎
- 自定義配置文件的讀取方式有哪些
中大廠實(shí)習(xí)面試面經(jīng)
實(shí)習(xí)主要是通過(guò) boss 直聘投遞簡(jiǎn)歷,簡(jiǎn)歷單薄,導(dǎo)致投遞反饋率比較低。好在東哥給了個(gè)機(jī)會(huì),不然找實(shí)習(xí)大概率要灰溜溜收?qǐng)隽恕?/p>
阿里云實(shí)習(xí)二面
- Mysql 查詢(出生日期,性別)在表(id,性別,年齡,出生日期)中怎么設(shè)置索引
- springboot 怎么實(shí)現(xiàn)自動(dòng)裝配?用到 springboot 哪些功能
- 進(jìn)程與線程的區(qū)別
- 線程間的通信
- redis 設(shè)置過(guò)期時(shí)間的命令
- 你的使用場(chǎng)景 redis 宕機(jī)了怎么辦
- 你的數(shù)據(jù)字典存放有優(yōu)化方案嗎
- 你的 redis 的使用場(chǎng)景
- arraylist 擴(kuò)容機(jī)制?具體怎么擴(kuò)容
- 如何讓 hash 表里的數(shù)據(jù) value 排序輸出
- treemap 是對(duì) key 還是對(duì) value 進(jìn)行排序
- 講一下 TCP 的滑動(dòng)窗口
螞蟻支付寶實(shí)習(xí)一面
- 面向?qū)ο蟮娜筇匦?,講一下封裝
- mysql 索引怎么選擇?索引的優(yōu)缺點(diǎn)?還有什么缺點(diǎn)
- mysql 事務(wù)的特性?什么是持久性
- 業(yè)務(wù)里 redis 的過(guò)期策略設(shè)置
- hashmap 的擴(kuò)容機(jī)制?為什么擴(kuò)容選擇 2 倍。conhashmap 是線程安全的嗎?怎么保證是線程安全的
- 線程的創(chuàng)建方式
- 進(jìn)程間的通信方式講一下
- 講一下 tcp 和 udp 區(qū)別
- tcp 建立連接后怎么保證可靠傳輸?shù)?/li>
- 說(shuō)一下快排,快排是穩(wěn)定的嗎?歸并的穩(wěn)定的嗎?哪些排序算法是穩(wěn)定哪些是不穩(wěn)定的
- jvm 垃圾回收機(jī)制,怎么找到垃圾、怎么回收垃圾
- redis 的緩存擊穿、穿透、雪崩各是什么情況
- 樂(lè)觀鎖、悲觀鎖、講一下 cas,典型場(chǎng)景
- 讀過(guò)開(kāi)源項(xiàng)目源碼嗎?當(dāng)項(xiàng)目領(lǐng)導(dǎo)你會(huì)怎么安排前后端人員工作
- 業(yè)務(wù)中的對(duì)象存儲(chǔ)隱私問(wèn)題怎么解決
字節(jié)暑期實(shí)習(xí)一面
- 講一下索引的你的理解
- 事務(wù)的特性
- 講一下存儲(chǔ)引擎,各有什么區(qū)別
- MyISAM 與 InnoDB 的區(qū)別
- 數(shù)據(jù)庫(kù)隔離級(jí)別
- 講一下三次握手、四次分手具體
- 如何保證可靠傳輸
- 點(diǎn)擊一個(gè) url 如何處理
- http 狀態(tài)碼講一下
- 進(jìn)程和線程的區(qū)別
- 進(jìn)程間的通信,具體應(yīng)用場(chǎng)景
- 寫(xiě) sql,查出總成績(jī)排名 3-10 名的 id
- 行升序二維數(shù)組的 top k
- 最長(zhǎng)不重復(fù)子字符串
京東實(shí)習(xí)一面
- 一道回溯題
- String 是不是基本類型、與 StringBuffer、與 StringBuilder 區(qū)別
- 索引失效的場(chǎng)景、場(chǎng)景題的索引設(shè)計(jì)
- oss 數(shù)據(jù)庫(kù)與 mysql 數(shù)據(jù)庫(kù)不一致怎么解決
- hashmap 原理、數(shù)組和鏈表的區(qū)別
- redis 使用場(chǎng)景
- 異常和錯(cuò)誤的區(qū)別
京東實(shí)習(xí)二面
- 個(gè)人愛(ài)好
- 你覺(jué)得好的商業(yè)模式
秋招面試
秋招面試概況

秋招部分面試題
以下是我秋招過(guò)程中出現(xiàn)的部分面試八股,大多是經(jīng)過(guò)回憶簡(jiǎn)單記錄下,若有八股問(wèn)題不全請(qǐng)海涵。
Java 基礎(chǔ)
- HashMap
- 講一下 TreeMap、HashMap、HashTable 的區(qū)別
- 排序穩(wěn)定性
- 抽象類和接口的區(qū)別
- 繼承和重寫(xiě)
- 敏捷開(kāi)發(fā)模型
JVM
- 垃圾回收算法
- GCroot 有哪些
- 垃圾回收器選擇原則
- 運(yùn)行時(shí)數(shù)據(jù)區(qū)包含哪些
并發(fā)多線程
- 進(jìn)程和線程的區(qū)別
- 什么是死鎖,死鎖怎么解決
- 線程池參數(shù)
- 線程間的同步
- 并發(fā)編程包里有哪些常用 API
- 講一下線程的同步
網(wǎng)絡(luò)與操作系統(tǒng)
- 網(wǎng)絡(luò)模型的分層,網(wǎng)絡(luò)模型為什么要分層
- 講 https 是否安全
- tcp 為什么是三次握手,而不是兩次或者四次握手
- tcp 和 udp 的區(qū)別
- udp 的特點(diǎn)
- AWK grep 了解嗎
- 是否用過(guò)管道
- 多進(jìn)程編程
- 講一下進(jìn)程間的通信
- 并發(fā)的鎖機(jī)制
- 用戶態(tài)和內(nèi)核態(tài)的區(qū)別
- 虛擬內(nèi)存和管道的選用
- 講一下 gdb
- 虛擬內(nèi)存的作用
- 多線程會(huì)用到虛擬內(nèi)存嗎
- 虛擬地址
- 軟中斷了解嗎
- 零拷貝拷貝幾次
數(shù)據(jù)庫(kù)
- 索引是什么,講下索引類型
- 數(shù)據(jù)庫(kù)的隔離級(jí)別
- mySQL 怎么用游標(biāo)
- 慢 sql 優(yōu)化
- mySQL 死鎖怎么解決?mySQL 不能解決死鎖的原因
- sql 執(zhí)行計(jì)劃 range index 等
- 同一條 sql,不同規(guī)模數(shù)據(jù)會(huì)走同一條索引嗎
- mysql 刪除一列 SQL 語(yǔ)句
SSM
- 如何解決容器初始化 bean A 前初始化 bean B
- 講一下 SpringCloud
- 微服務(wù)的遠(yuǎn)程調(diào)用有哪些可以實(shí)現(xiàn)
中間件
- redis 的應(yīng)用場(chǎng)景
- redis 的淘汰策略
- redis 的過(guò)期策略
- kafka 丟失消息和重發(fā)消息怎么解決
- Kafka 消息丟失
- Kafka 能否保證冪等性
- 了解 rabbitMQ 嗎
- es 為什么快,技術(shù)選型為什么不用 mongdb 或者 mysql
場(chǎng)景題
- 上傳多個(gè) zip 文件到 oss,設(shè)計(jì)一個(gè)方案,需要前端展示上傳進(jìn)度
- 項(xiàng)目怎么分工的,有幾個(gè)人,如何安排的方案
- 配置連接的賬號(hào)密碼怎么保證安全性
- 講一下提交登錄信息需要用到哪些注解
- 服務(wù)器開(kāi)發(fā),問(wèn)安全性如何保證,接口安全性
綜合問(wèn)題
- 你的性格
- 興趣愛(ài)好
- 實(shí)習(xí)的收獲
- 描述最有意義的一件事
- 最自豪的事兒
- 講下代碼的最佳實(shí)踐
- 操作系統(tǒng)怎么學(xué)
- Java 怎么學(xué)的,為什么不學(xué)其他語(yǔ)言
- 說(shuō)下金庸或者金庸武俠里的人物,說(shuō)下最近了解的實(shí)事
- 源于創(chuàng)新性的體現(xiàn),一分鐘內(nèi)說(shuō)下報(bào)紙的用途
手寫(xiě)代碼
- 反轉(zhuǎn)每對(duì)括號(hào)間的子串
- 最長(zhǎng)不重復(fù)字符串
- 兩數(shù)之和
- 復(fù)原 IP 地址
- 找出最長(zhǎng)的對(duì)稱的字符串
- 二叉搜索樹(shù)的判定
- 樹(shù)的層序遍歷
最后
我所信奉的秋招原則:永遠(yuǎn)沒(méi)有準(zhǔn)備好的時(shí)候,盡可能早的投遞公司;算法題需要多做,大一點(diǎn)的公司(非國(guó)企)都會(huì)考算法;選擇就業(yè)方向并充滿信心,堅(jiān)持下去;不要孤軍作戰(zhàn),與同學(xué)做到互通有無(wú)。
我的秋招面試經(jīng)驗(yàn):對(duì)于某些不會(huì)的知識(shí)點(diǎn),你可以用你的猜想去表達(dá)而不是不說(shuō)話。面試官考驗(yàn)的不僅僅是你的知識(shí)儲(chǔ)備,求職者跟面試官的溝通也同等重要。
下面????是二哥近期分享的原創(chuàng)內(nèi)容,有關(guān)于在校學(xué)生黨的,也有在職工作黨的,多看看這些經(jīng)驗(yàn)心得應(yīng)該會(huì)對(duì)你以后的校招&求職或者工作學(xué)習(xí)有所幫助??。
- ??:來(lái)網(wǎng)易四個(gè)月了,真的不一樣
- ??:秋招 13 家 offer,手到擒來(lái)
- ??:考研失敗,真的不甘心
- ??:想春招找個(gè)實(shí)習(xí),我該如何準(zhǔn)備?
- ??:逼簽!沖字節(jié)還是茍同花順?
- ??:簡(jiǎn)歷上寫(xiě)了這倆項(xiàng)目,超級(jí)加分!
- ??:雙非很菜,拿到這倆offer挺不容易
- ??:今年嵌入式軟件這塊真挺香
- ??:入職 15 天,就想跑路了?
- ??:今年這情況,兩個(gè)小廠的offer也知足
一個(gè)人可以走得很快,但一群人才能走得更遠(yuǎn)。二哥的編程星球已經(jīng)有 1100 多名 球友加入了,如果你也需要一個(gè)良好的學(xué)習(xí)氛圍,戳鏈接??加入我們吧。
這是一個(gè)編程學(xué)習(xí)指南 + Java項(xiàng)目實(shí)戰(zhàn) + LeetCode 刷題的私密圈子,你可以閱讀星球?qū)?、向二哥提?wèn)、幫你制定學(xué)習(xí)計(jì)劃、和球友一起打卡成長(zhǎng)。
最后,把二哥的座右銘送給大家:沒(méi)有什么使我停留——除了目的,縱然岸旁有玫瑰、有綠蔭、有寧?kù)o的港灣,我是不系之舟。共勉??。

歡迎點(diǎn)擊左下角閱讀原文了解二哥的編程星球詳情,這可能是你學(xué)習(xí)求職路上最有含金量的一次點(diǎn)擊。
