21屆普通雙非本,校招被毀約之絕地反擊
本次分享是程序汪的微信好友粉絲,春招拿了高途SP但被無情毀約錯(cuò)過校招,最后又成功通過社招拿到字節(jié)offer,當(dāng)然面經(jīng)粉絲也整理好了,通過我分享給大家,其實(shí)今年6月份找我分享過一次,當(dāng)時(shí)是被在線教育給毀約了,最近進(jìn)字節(jié)了真的絕地反擊,來分享下他的校招社招經(jīng)驗(yàn)
關(guān)鍵字??實(shí)習(xí)?校招 毀約 社招

4月春招?高興拿到SP

6月 臨近畢業(yè)被毀約

絕地反擊了

普通本(無學(xué)歷光環(huán))
先說說我的情況吧,本人雙非本,21屆的應(yīng)屆生,計(jì)算機(jī)專業(yè),沒有什么省賽國賽比賽經(jīng)驗(yàn),沒拿過獎(jiǎng),學(xué)校也沒拿過獎(jiǎng)學(xué)金之類的,普通的不能再普通的一個(gè)大學(xué)生,有過一段3個(gè)月的實(shí)習(xí)經(jīng)驗(yàn)但是也不是大廠的實(shí)習(xí)經(jīng)驗(yàn),只是本地的一個(gè)小公司,本人是學(xué)java,但是實(shí)習(xí)內(nèi)容卻是跟安卓相關(guān),考慮之后的發(fā)展也沒有想轉(zhuǎn)安卓的打算,就打算干后端了。
倒霉的校招經(jīng)歷
老實(shí)說我覺得我的校招經(jīng)歷真的算很倒霉了,秋招的時(shí)候自身技術(shù)不過關(guān),沒有拿到好的offer,就去了我上面說的那個(gè)公司實(shí)習(xí)了一段時(shí)間,邊實(shí)習(xí),邊學(xué)習(xí)java準(zhǔn)備春招,春招大大小小投了40多個(gè)公司,基本上都是大廠,或者也是有名有姓的公司,這里感觸最深的就是作為應(yīng)屆生學(xué)歷真的很重要很重要,投了40多個(gè)公司,最后發(fā)起面試的就3家,可能也是因?yàn)楸救怂惴ㄍΣ说脑虬桑?/span>力扣只刷了劍指和top100,發(fā)起面試的分別是滴滴,蝦皮和高途課堂,這三家最后拿下了高途的sp,和蝦皮的白菜,滴滴倒在了3面。
最后因?yàn)楦咄鹃_的總包接近40W,蝦皮總包33W左右,于是選擇簽了高途,但是!?。。。〉牵。。?!萬萬沒想到,臨近畢業(yè),6月份,離我的畢業(yè)答辯只有兩天的時(shí)候,高途hr給我打電話說因?yàn)檎咴颍咄静萌?,并且裁的是?yīng)屆生,然后。。。。。我就被裁了,當(dāng)時(shí)可是6月份啊,春招基本結(jié)束,并且是4月份簽的三方,已經(jīng)有2個(gè)月沒有學(xué)習(xí),真的很崩潰,當(dāng)時(shí)5月份很多公司也給了我面試機(jī)會(huì),美團(tuán),榮耀,騰訊,但是因?yàn)橐呀?jīng)簽三方,并且價(jià)格很香就全都拒了,現(xiàn)在想想真想給當(dāng)時(shí)的自己一巴掌,但是只能接受現(xiàn)實(shí),重新找工作。開始瘋狂的投遞簡歷和面試,邊面試,邊復(fù)習(xí),最后拿下了北京用友和北京九鼎無雙的offer,用友年包20W,九鼎無雙25W左右,也終于是在臨畢業(yè)前有了一個(gè)值得去的工作吧。
選擇比努力重要
這里給廣大網(wǎng)有一個(gè)建議,真的給我這個(gè)還沒進(jìn)入社會(huì)的大學(xué)生上了一課,選擇比努力重要,真的后悔當(dāng)時(shí)沒選蝦皮,反正本人是這輩子都不會(huì)再碰線上教育這一行了,怕了。
至于學(xué)習(xí)建議,我其實(shí)就是B站找好視頻學(xué)習(xí),像XX谷或者X馬(免得說我廣告)的視頻都是挺不錯(cuò)的,再就是看書?。。?!我學(xué)習(xí)一個(gè)技術(shù)棧,基本就是B站看完視頻,再看相關(guān)的書籍查漏補(bǔ)缺,有的書寫的真的很好,講的全面并且有深度,不要怕讀不進(jìn)去,我之前也不咋愛看書,但是自從看了之后,越看越有趣,那種你發(fā)現(xiàn)了之前沒注意的知識(shí)點(diǎn)的那種快感。實(shí)習(xí)期間,白天都在摸魚,都是下載pdf版的書在電腦上看,整天看書,那時(shí)候感覺看了能有7.8本的技術(shù)書。
校招生校招無非就是基礎(chǔ),算法,項(xiàng)目,基礎(chǔ)像上面我說的那樣去學(xué)習(xí),反正我覺得我面試的時(shí)候,八股文基本上都是信手拈來那種(當(dāng)然也不是很夸張,就是基礎(chǔ)比較牢),算法就劍指和top100題,然后面試公司的時(shí)候針對刷一下熱頻考點(diǎn)題,至于項(xiàng)目,校招生其實(shí)一般對項(xiàng)目沒有什么大的要求,不會(huì)要求你必須做過什么什么高大上的項(xiàng)目,關(guān)鍵是有一兩個(gè)亮點(diǎn),然后面試官會(huì)根據(jù)這些亮點(diǎn)去深挖而已。
??面試分享
滴滴
一面(45min)
1.自我介紹
2.實(shí)習(xí)中學(xué)到了什么
3.JAVA中常用的集合,有什么區(qū)別
4.string,stringbuff,StringBuilder 他們之間的區(qū)別,誰快
5.List遍歷中刪除元素會(huì)有什么問題?那應(yīng)該怎么遍歷
6.jvm運(yùn)行時(shí)數(shù)據(jù)區(qū)介紹
7.java中如何直接訪問內(nèi)存
8.類加載器,雙親委派機(jī)制
9.java線程狀態(tài),之間如何轉(zhuǎn)換
10.sleep和wait的區(qū)別
11.數(shù)據(jù)庫中有哪些方法何以刪除表數(shù)據(jù)(truncate,delete,drop),有什么區(qū)別
12.為什么delete相對比較慢
13.group by需要注意什么
14.redis數(shù)據(jù)類型
15.redis單線程為什么快
16.IO多路復(fù)用select,poll,epoll的區(qū)別
17.算法:兩個(gè)數(shù)組,找出其中相同的數(shù)返回
二面(35min)
1.自我介紹
2.TCP,UDP區(qū)別
3.TCP中的連接有什么意義,它是邏輯上的還是物理上的
4.TCP如何保證可靠性
5.三次握手,四次揮手,為什么握手是三次,揮手是四次
6.https加密過程
7.cpu在什么情況下會(huì)發(fā)生指令重排序
8.volatile原理,怎樣保證可見性
9.cms中為什么需要重新標(biāo)記這一步?
10.cms的并發(fā)清除階段,如果之前被標(biāo)記為垃圾的對象又被重新引用了怎么辦?
11.算法:自己實(shí)現(xiàn)一個(gè)平方根函數(shù)
12.算法:線程A,B交替打印自然數(shù)
三面(30min)
1.自我介紹
2.問項(xiàng)目
3.因?yàn)轫?xiàng)目里面有用到rabbitMQ,問了一些mq的東西
4.類加載過程
5.類加載器
6.索引建立原則,什么字段適合建立索引
7.synchronized和lock有什么區(qū)別?什么場景下用lock
8.單例里面用的什么鎖,為什么用synchronized,單例解決了什么問題,會(huì)有什么問題
9.如何保證java共享變量的安全
10.詳細(xì)介紹五種IO模型,都有什么區(qū)別?
11.為什么需要這些IO模型
12.redis中主從復(fù)制的原理
13.反問(三面竟然沒讓寫算法)
當(dāng)時(shí)寫的滴滴面經(jīng)還上了牛客面經(jīng)熱搜第一,挺驚訝的。
shopee后端JAVA一面面經(jīng)(30min)
1.java怎樣判斷對象已死
2.springcloud服務(wù)發(fā)現(xiàn)是怎么發(fā)現(xiàn)的
3.瀏覽器輸入網(wǎng)址發(fā)生了什么
4.307狀態(tài)碼是什么意思,干了什么
5.https與http有什么不同
6.mysql索引,為什么用B+樹
7.網(wǎng)絡(luò)vrrp協(xié)議
8.現(xiàn)在寫磁盤文件,從用戶態(tài)切換到內(nèi)核態(tài),經(jīng)歷了什么,用了哪些操作子系統(tǒng)
9.爬臺(tái)階實(shí)現(xiàn)思路,時(shí)間復(fù)雜度,有沒有o(logN)的方法
10.項(xiàng)目中nginx怎樣實(shí)現(xiàn)高可用
11.redis中有序集合底層用了什么數(shù)據(jù)結(jié)構(gòu)
12.合并K個(gè)有序鏈表,分析時(shí)間復(fù)雜度。
13.反問
高途一面(45min)
1.上來面試官先自我介紹,聊了一小會(huì)發(fā)展意向,工作城市之類的
2.自我介紹
3.介紹項(xiàng)目
4.項(xiàng)目中rabbitmq怎樣實(shí)現(xiàn)的生產(chǎn)端的消息可靠投遞
5.redis中的數(shù)據(jù)結(jié)構(gòu)介紹一下
6.redis中的過期策略
7.jvm的類加載器,雙親委派機(jī)制
8.自己怎么實(shí)現(xiàn)自定義類加載器
9.jvm運(yùn)行時(shí)數(shù)據(jù)區(qū)
10.常見的垃圾回收算法,項(xiàng)目中用的什么垃圾回收器(就jdk1.8默認(rèn)的.....)
11.JMM并發(fā)模型
12.java怎樣保證共享變量安全
13.操作系統(tǒng)的線程和java線程有什么區(qū)別
14.算法:求最長公共前綴,解釋自己寫的算法
15.面試官介紹公司發(fā)展之類的
16.反問
最后祝愿大家都拿到心怡的offer。
? ? ? ? ??
總結(jié)
程序汪:本粉絲沒有學(xué)歷光環(huán),實(shí)習(xí)也只是小公司而已(劃水了3個(gè)月),(跟他微信電話聊過天)但我發(fā)現(xiàn)他學(xué)習(xí)目標(biāo)非常明確,面試準(zhǔn)備也非常充分,拿大廠offer絲毫不比985 211的差,開始運(yùn)氣有點(diǎn)差被教育給坑了,失去校招身份,最后社招進(jìn)入大廠(有運(yùn)氣成分,大廠缺人才給的機(jī)會(huì))。最后把他自己整理的學(xué)習(xí)筆記分享給大家,還有他經(jīng)常逛的面試網(wǎng)站資源,B站視頻資源,一起分享下。? ??? ? ? ? ? ? ?

??本資料公眾號(hào)獲取? 后臺(tái) 回復(fù)??651
歡迎大家找程序汪分析offer,然后分享自己的面經(jīng)
程序汪資料鏈接
程序汪接的7個(gè)私活都在這里,經(jīng)驗(yàn)整理
Java項(xiàng)目分享 最新整理全集,找項(xiàng)目不累啦 06版
堪稱神級(jí)的Spring Boot手冊,從基礎(chǔ)入門到實(shí)戰(zhàn)進(jìn)階
臥槽!字節(jié)跳動(dòng)《算法中文手冊》火了,完整版 PDF 開放下載!
臥槽!阿里大佬總結(jié)的《圖解Java》火了,完整版PDF開放下載!
字節(jié)跳動(dòng)總結(jié)的設(shè)計(jì)模式 PDF 火了,完整版開放下載!
歡迎添加程序汪個(gè)人微信 itwang009? 進(jìn)粉絲群或圍觀朋友圈
