六個月的校招終於告一段落,不說進大廠,也算進了自己滿意的公司,說一下自己的面試經驗吧!
前言
本人雙非野雞大學,春招0offer是真的菜(準備晚了),秋招最後拿到了綠盟的offer,今天簽約基本結束了這六個月的校招。感謝學長一直以來的幫助。雖然不像各位大佬一堆offer但還是想紀錄一下,校招真的累
雙非今年是真的難,本身也菜再加上學歷不行剛開始的時候是真的被整自閉了。
總結下這六個月面試以及心態吧。
秋招:
我這裡準備了一線大廠面試資料和我原創的超硬核PDF技術文件,以及我為大家精心準備的多套大廠面試題(不斷更新中),希望大家都能找到心儀的工作!有需要的朋友點選這裡備註csdn,自行下載即可,希望能對你們有幫助!
百度提前批:(7月)
開始說專案,說了十分鐘左右,面試官有點懵,後面問了幾個問題然後就很尷尬的結束了這個環節,之後問基礎,問題都不大都是Java八股文。之後手撕演算法,這是第一次手撕演算法手都在抖。演算法題目:把一個字串中的迴文子串刪除,然後保證刪除了迴文子串的字串不含有迴文子串(考慮迴文連連看),這個時候寫出了幾個示例就急著交了,面試官說:“這題很難我主要想看你考慮全了沒,感覺你做的有點急,這個題沒打算讓你全A。”
最後的評價就是其他的都還行,就演算法拉跨。
這次面完後,每天刷的題又加了一波,有段時間一天到晚都在刷演算法,連框架都沒看。
小米(9月2~15日)是的我又度過了接近兩個月的空窗期
一面:
1、 專案難點。(主要說了Mybatis快取一致性問題,以及WebSocket再分散式中的應用);
2、基礎:HashMap的底層資料結構(jdk1.7 1.8);
3、執行緒池在 專案中用的哪種(Fixed、Single、CachedThreadPool都說了一遍,然後最後說用的自定義ThreadPoolExecutor(),把裡面的引數又說了一遍);
4、一個介面呼叫很慢,如何進行排查(漏了日誌的方法);
5、AOP實現原理;
6、Cglib與JDK的 動態規劃有何不同。
6、資料庫事務ACID以及底層實現;(隔離性的四個點差點沒給卡出來)
7、實現快排(沒網,後面就沒寫了 練了幾天的 排序 演算法,害屬實難受);
8、訊息佇列在併發中的作用;
9、 專案中SpringCloud所用到的元件;
10、如何預防SQL隱碼攻擊問題;
11、一道SQL語句的題,一張學生表,有name,grade,age;根據成績的降序、年齡的升序進行查詢,本來要寫出來的,但是還是因為沒網。。。。 說了思路,說用子查詢但好像沒有對上面試官的胃口。
12、Spring攔截器和過濾器(知識盲區,平常都是用Filter,就很尷尬)。更新:整理了一下這個盲區思維導圖: https://www.processon.com/view/5f52d95263768959e2d54dbc#map
大概就記得到這些,因為臨時改面試方式,沒錄音血虧。祈禱二面。
雖然斷網屬實沒想到,但是沒做好備用方案屬實有些欠缺。面試官真的很好,理解我斷網的情況,而且每個問題都有反饋就很舒服,感激不盡。
二面:
資料庫如何優化(索引,小表驅動大表)
索引失效問題
Synchronized關鍵字的作用底層實現
moniter物件的底層實現(就知道底層是C寫的,之後的就不會了 ?)
之後就是寫題
1、單例模式:DCL(開始記不住單詞,面試官給我寫出來了,之後面試官提示了我幾次,我還是沒想到建構函式初始化的問題,害就我這豬腦子是沒救了)面試官最後無奈看不下去了叫我回去再看看。
2、 演算法:LeetCode映象 二叉樹,秒了.
本來45分鐘的時間但是隻面了半個小時左右(可能是我太菜,面不下去了)。
總的來說,刷了兩個月的演算法在小米的面試上還是有一點點效果。 ?
蘑菇街: 蘑菇街這難度讓我回想起了被阿里支配的恐懼。
上了就是看著 專案有SpringCloud就開始問負載均衡原理、Feign底層(無了)
之後是資料庫事務、底層、事務隔離底層
然後是索引失效問題,(a,b,c)複合索引,a = 1,b < 10,c = 0為何c用不到索引,我說最左字首問題,然後面試官又說從底層說一下失效原因。(知識盲區)最後在面試官的瘋狂提醒下說出了是B+樹節點的問題。
之後說用到RabbitMQ限流:能說說RabbitMQ的底層嗎?(Boom)我就說了個通道然後就無了。
Mybatis KaTeX parse error: Expected 'EOF', got '#' at position 4: {} #̲{};舉一個使用{}導致sql注入問題的例子。
SpringBoot自動裝配原理,我在最後那部分突然卡殼,想了好久才記起來。
專案Sychronized的相率太低,能不能換一個(這個方法我們考慮了高併發的情況,進行了Sychronized同步 ),你們現在這個加了這個鎖qps是1,我現在要把qps提上去還要保證效果怎麼辦。(一臉懵)各位大佬如果知道更好的方法,請大佬高抬貴手留個言給我指點指點。不勝感激。(後面和學長討論,學長給出了降低鎖粒度的方式來增加qps)
Spring事務底層實現。
1、void swap(Integer a, Integer b);問題,大家遇到過一看就知道,我當時腦子卡了,只想到反射兩個物件來進行一個交換。
2、一個SQL語句,T(name,amount,subject),查詢出所有subject的分數>80分的人名,我當時可能大腦CPU燒了,一直想怎麼把>80分的科目選出來再去選人,結果最後面試反問的時候問面試官,面試官直接就說先查出低於80的人,然後把這些人排除了就行。我都差點想到儲存過程上面去了(我真是豬腦子x2)。
最後面試官說我反應快,但是還是要把基礎再深入一點。
這兩場面試和之前阿里的差不多,都是在第五層級別的面試而我還是在第一層,還得更加深入的理解Java啊。
這兩次面試,讓我感到了秋招和春招的不一樣,秋招更注重基礎的運用而不是隻是考八股文
雖然小米過了兩輪技術面但在池子泡到了現在。
綠盟:(9.16去電子科大那現場沙龍)
- 去面試的全是電子科大和各種985、211碩士,雙非就看到我和我的兩個同學在名單末尾。
- 群面 :小組裡面兩個西交碩士,一個才從360實習回來的電子科大大佬,討論的時候我就只能看著討論深度學習、AI演算法。幸好他們Web不知名涉及不然我連話都插不上,最後我設計了系統結構然後上去和大佬們一起講了一下。之後通知我等二面。
- 二面 :排隊等了很久,最後隨便找了個面試官,面試官很和藹,上來問我會的網安知識,我說了我會的(對不起我會的是真的少),之後就開始說專案,說了十幾分鍾,問了下容災的處理,然後面試官說看得出來你大學沒白過,行我這邊你過了,等下一輪面試吧。之後又過了兩輪類似HR面的面試終於在13號提交了三方,也算是結束了這麼久以來的校招了。
最後
在這六個月以來,深感學歷不行要想有面試必須得筆試演算法要好,筆試全A不一定有面試,但筆試沒做好是絕對不會有面試。還有心態得好,說實話找工作心態真的容易崩,每天都在等各種訊息但每天都安安靜靜。
最後為大家準備了Java架構學習資料,學習技術內容包含有:Spring,Dubbo,MyBatis, RPC, 原始碼分析,高併發、高效能、分散式,效能優化,微服務 高階架構開發等等。有需要的朋友點選這裡備註csdn,自行下載即可,學歷不行,可以把專案整好一點專案好了會一直問專案,基礎八股文那些問的就少一點。還有八股文真的不能只背,面試官一問就知道你是背出來的還是真的是自己理解的,最後祝各位大佬都變成offer收割機。
相關文章
- 說說自己的程式小迷信吧。。。
- 打死也不敢說自己火的面試題更新第二彈面試題
- Vite為什麼快呢?快在哪?說一下我自己的理解吧Vite
- 終於有了自己的IDESIDE
- 三無選手上岸大廠的後端校招經驗後端
- 大廠面試經:說一下你們線上JVM是如何最佳化的?面試JVM
- 配 mac 的公司想說明自己有錢還是自己會裝逼?Mac
- 半個月6次面試,終於進百度HR面了面試
- 6招教你如何介紹自己的專案經驗!
- 打死也不說”的大資料祕密大資料
- 三年經驗老開發一路跌跌撞撞面進大廠,該說不說這份Android面試題筆記挺牛逼!Android面試題筆記
- 【大廠面試07期】說一說你對synchronized鎖的理解?面試synchronized
- 前端也需要好好的精進自己的演算法前端演算法
- 如何在面試中介紹自己的專案經驗?面試
- 如何在面試中介紹自己的專案經驗面試
- PHP面試:說說你理解的二叉樹吧PHP面試二叉樹
- 好的程式碼可以自己說話!
- 如何在面試中介紹自己的專案經驗?祝你2021春招順利!面試
- 說說自己對於 MySQL 常見的兩種儲存引擎:MyISAM與 InnoDB的理解MySql儲存引擎
- 來說說成功的雲遷移的10個經驗教訓
- 程式設計師開發了自己的產品怎樣推廣?說一說我的免費線上客服系統推廣經驗程式設計師
- 關於springmvc中常用的註解,自己也整理一下SpringMVC
- 終於實現了一門屬於自己的程式語言
- 【大廠面試05期】說一說你對MySQL中鎖的瞭解?面試MySql
- 也說工廠模式模式
- 面試官:五年經驗,我不問問反射說不過去吧?面試反射
- 普通人的校招經驗總結
- 大廠面試來了,歡聚時代四年多經驗的Java面經面試Java
- 知乎引流軟體?小帥說說自己對知乎軟體的理解
- 即使長大了,再讀讀中小學的課本,也會帶給自己心靈的愜意
- [計劃]意識到自己的不足後需要循序漸進的補充……
- 又跳槽!3年Java經驗收割成都大廠的面試心得(乾貨滿滿&文末有福利)Java面試
- 自己寫的面試題,自己想的答案面試題
- 你說一下對Java中的volatile的理解吧Java
- 感謝七月老師,自己的小程式今天終於透過稽核了!
- 終於能用 Docker 搭建一套自己的環境了(dnmp)Docker
- 面試官:說說資料庫事務吧面試資料庫
- 終於有人把雲端計算、邊緣計算、霧計算說清楚了