選擇這條路,我跪着也要走完

打開電腦,打開掘金,點一支菸,也不知道說些什麼。java

我是一名java程序員,說好聽點就是工程師,畢業於冰城哈爾濱的東北林業大學(大家必定沒據說過,可是是一所211大學)。其實我根本就沒有參加秋招,由於我在北京的時候全部簡歷投的都是提早批,一共也就投了20家不到,當時個人眼裏只有一個目標,就是提早批結束,就結束秋招。c++

我暑假是在58實習的,與其說去實習,倒不如說去增加見識(打醬油),北京提早批開始的比較早,因此我在八月15號左右就辭職了(辭職的時候還收到了轉正意向),準備背水一戰。程序員

京東,新浪,美團,百度,好將來,阿里,提早批只有這幾家給了我面試機會。面試

阿里的一面面試官是個p7,上來就開始和我懟,他的全部問題我基本都回答上來了,可是很不幸,最後他說了一句話讓我非常難過(就是把我否認的意思),若是說阿里是試試水,那麼我爲了此次試水犧牲了太大,掛了阿里以後我黑暗了半個月,由於我以爲個人能力符合bat,阿里掛的我實在莫名其妙。redis

不知道爲何不少人都在說運氣很重要,我也認可運氣很重要,可是光有運氣是沒有用的,你只有越努力,本身才會越幸運。從面完新浪開始,個人秋招就開始了無限收割。算法

全部面經以下。spring

新浪面經(offered)
一面(30+minutes):
1.爲何在上一家離職
2.介紹一下你在上一家得主要業務
3.spring的核心思想,事務傳播特性(Require new和require的區別)
4.aop的原理
5.動態代理和靜態代理的區別
6.你的查詢怎麼分頁的
7.mybatis的分頁用到過麼(相似插件這種)
8.那聊聊hibernate
9.hibernate對象三中狀態,還有調用什麼方法的時候狀態之間的轉換
10.當我在查詢的時候用hibernate,數據跨session怎麼辦
11.解釋一下hibernate的n+1問題,而且怎麼解決
二面(25+minutes):
1.dubbo只瞭解(簡歷上寫的瞭解)?dubbo的原理,zookeeper設計的思想是什麼(額,說了個大概)
2.瘋狂項目(分佈式和異步化)
3.好,那聊聊java(難道剛纔是c++麼。。。)講一下Java的map
4.integer設計思想,比較兩個integer的值
5.你肯定這是比較值麼?那你給我講一講值傳遞和地址傳遞
6.threadlocal用過麼(用過。。)
7.介紹一下它(舉例說明)
8.若是讓你設計一個threadlocal你怎麼設計(瘋狂吹。。。)結果面試官說還不錯,核心思想挺對的。。。
9.高併發接觸過麼,(沒有,都是用戶量小,業務驅動技術,並非產品驅動技術)
10.最後一個就是sql語句的考察,而後各類變換狀況,錶鏈接什麼的,我覺得寫錯了,結果面試官說都對。。。
11.你有什麼愛好麼(籃球,唱歌,吹牛逼這個沒敢說),那太好了,你來了我們每天打籃球。。。(我還能說什麼呢,大佬)
最後面試官給我介紹了他們部門的狀況,而後說兩天以內會有HR和我談薪水。。。送我下樓了,最後和我說拜拜的那一刻,我看見了一個程序員誠懇的笑容。。。
百度提早批(offered )
一面(55+minutes):
1.Java的三個特性
2.Java的spring介紹一下,springmvc的請求處理流程
3.Aop怎麼實現的,寫一下源碼,動態代理和cglib
4.Java線程池介紹一下,裏面的重要參數,有幾種線程池,各個的區別和特色
5.在58實習的項目說說
6.信息脫敏項目怎麼作的(我在這裏說了guava緩存技術)
7.介紹一下緩存guava的用法
8.說說用過的一些rpc框架,zk的設計思想
9.聊了聊虛擬化雲平臺(PS:只是聊了聊大概,我也只是看了看幾篇博客而已。。)
10.而後和我介紹了一下他們部門的各類業務和工做
二面(45+minutes):
這是我認爲最難受的面試
面試官基本沒問Java
1.計算機網絡和操做系統輪番轟炸
Tcp三次握手,爲何三次握手(這裏每一次面試官都要求詳細解釋,下同)
Tcp四次揮手,爲何四次揮手
2.Osi七層模型,每一層的做用
3.Tcp和osi的區別,osi和tcp誰出現的早呢?(面試官開了個玩笑)
4.爲何Tcp比osi用的普遍
5.DNS域名解析全過程,而且作詳細解釋
6.頁面調度算法
7.介紹一下LRU算法
8.介紹一下內核態和用戶態的區別
9.說說docker,自動化構建平臺jenkins
10.項目最難受的地方是什麼(我挖了個坑,我說寫單測的時候,特別着急上線。。。結果又聊了聊單測)
11.本身設計一個電梯調度算法
12.你爲何會來百度呢?不想留在58麼?
13.你所瞭解的百度
14.提問環節(這是比較開放的環節,因此就不記錄了)
簡單的聊了聊天,而後告訴我若是經過了會有人兩天以內聯繫我(我自認爲答得並很差,因此也就沒再多問問題)
三面經理面(70+minutes):(果真很準時,次日就聯繫我了)
1.Java的三個特性
2.你爲何會學Java呢
3.gc算法(這地方只說了大概)
4.jvm的內存模型,哪些是線程共享的,哪些是私有的
5.Redis用過麼,爲何要學redis啊,怎麼作集羣
6.Redis的幾種數據類型,優先隊列的底層數據結構
7.大學學過哪些課,印象最深的課程(我最難受的是回答了數據結構)噢,其實我想聽的是高數和線代(我一臉黑線。。)
8.那說說各類數據結構的特色。。
9.兩個棧實現隊列,說說思路
10.聊聊實習的項目
11.Guava緩存策略爲何要那麼設置(具體的設置我忘記了,在公司寫的,已通過去一個多月了)
聊聊人生
12.你從上學到如今最艱難的決定是什麼
13.成績排名多少?最好的時候考過多少名?爲何不考研呢
14.你的愛好是什麼呢(打籃球,特別熱愛打籃球)
15.職業規劃
16.隨後面試官詳細解釋了個人一些疑問和不足,本人也很感謝面試官,也肯定了本人將來的發展方向
其他的主觀問題忘記了。。能想起來的就這麼多了
百度的三次面試真的是次次如劍,每次面試都在水深火熱之中,尤爲是二面。終面以後的一週hr打電話通知我經過了面試環節,在9.2補了筆試以後,而後收到了錄用意向郵件,我的也很是開心,至此百度爲期一個月的面試和等待終於有了個好結果,百度面試劃上句號。
好將來提早批(offered)
在房間等待的時候,現場安排面試的hr是好將來在牛客網直播的嘉賓,hr很友善也很可愛,耐心的回答了個人問題,很是感謝
一面(25+minutes)
先聊了聊Java的基礎知識(具體的基本忘了,只能記得下面的一些問題)
1.建立對象的幾種方式
2.Jsp九大隱式對象
3.本身封裝的持久層框架用過麼
4.Springioc讓你實現怎麼實現呢(工廠+反射,我半年前寫過,忘記了)
5.Aop的實現
6.在58離職了?說說58的項目(這裏我簡單介紹了58的框架和架構)
7.Springmvc的請求處理流程,用到了哪些設計模式
8.string,stringbuffer,stringbuilder的區別和運行速度
9.說說你瞭解的設計模式,工廠模式寫一個
10.手撕算法(中規中矩,1.知道前序中序還原二叉樹,2.快排)
二面(45+minutes)
面試官貌似不是作Java的
1.介紹一下Java最早進的技術(額,並不知道。我就把本身會的說了一遍)
2.寫一個判斷ip地址來自於哪一個城市的服務
3.寫一個堆排序(瘋狂優化,我啞口無言了)
4.Jvm內存模型介紹一下
5.垃圾回收算法介紹一下
6.項目爲何要用到異步處理
7.異步處理流程有什麼好處,優先隊列怎麼作的
8.58的實習項目,上線了麼
9.又聊了聊大學作過的項目
10.有哪些offer了
11.知道哪些作互聯網教育的公司麼
後來面試官和我聊了聊好將來的一些技術棧,最後很愉快的結束了面試,而且把我簡歷留下了。
樓主也在九月初收到好將來面試經過的郵件,好將來面試畫上句號。sql

這些面完,樓主在9月的第一個禮拜就結束了秋招(由於收到了經過的通知),想一想本身在北京時黑暗的日子,爲了找工做天天甚至只吃一頓飯,從朝陽跑到海淀,在跑回海淀,這樣的奔波如今想一想仍是比較有意義的。docker

最後樓主心中有了本身的意向,也應了標題的話,我本身選擇的路,我跪着也要走完。設計模式

感謝各位的閱讀。

相關文章
相關標籤/搜索