新浪、百度、好將來3offer到手全記錄 | 牛客面經

新浪、百度、好將來3offer到手全記錄 | 牛客面經

原創 2017-09-19 牛友 招聘消息彙總java

渣渣的秋招之路c++

附上新浪,百度,好將來面經程序員

 

做者:offer快到碗裏來?。!
來源:牛客網面試

樓主是本科渣渣,還望各位大佬看見了這篇面經不要嘲笑redis

 

樓主在58實習,在離職前已經收到了58轉正的意向,不過樓主仍是想試一試秋招的水有多深,因此就走入了秋招漫長路算法

新浪面經(offered )spring

 

一面(30+minutes):sql

 

  • 爲何在上一家離職docker

  • 介紹一下你在上一家得主要業務編程

  • spring的核心思想,事務傳播特性(Require new 和require的區別)

  • aop的原理

  • 動態代理和靜態代理的區別

  • 你的查詢怎麼分頁的

  • mybatis的分頁用到過麼(相似插件這種)

  • 那聊聊hibernate

  • hibernate對象三中狀態,還有調用什麼方法的時候狀態之間的轉換

  • 當我在查詢的時候用hibernate,數據跨session怎麼辦

  • 解釋一下hibernate的n+1問題,而且怎麼解決

 

二面(25+minutes):

 

  • dubbo只瞭解(簡歷上寫的瞭解)?dubbo的原理,zookeeper設計的思想是什麼(額,說了個大概)

  • 瘋狂項目(分佈式和異步化)

  • 好,那聊聊java(難道剛纔是c++麼。。。)講一下Java的map

  • integer設計思想,比較兩個integer的值

  • 你肯定這是比較值麼?那你給我講一講值傳遞和地址傳遞

  • threadlocal用過麼(用過。。)

  • 介紹一下它(舉例說明)

  • 若是讓你設計一個threadlocal你怎麼設計(瘋狂吹。。。)結果面試官說還不錯,核心思想挺對的。。。

  • 高併發接觸過麼,(沒有,都是用戶量小,業務驅動技術,並非產品驅動技術)

  • 最後一個就是sql語句的考察,而後各類變換狀況,錶鏈接什麼的,我覺得寫錯了,結果面試官說都對。。。

  • 你有什麼愛好麼(籃球,唱歌,吹牛逼這個沒敢說),那太好了,你來了我們每天打籃球。。。(我還能說什麼呢,大佬)

 

最後面試官給我介紹了他們部門的狀況,而後說兩天以內會有HR和我談薪水。。。送我下樓了,最後和我說拜拜的那一刻,我看見了一個程序員誠懇的笑容。。。

 

百度提早批(offered )


一面(55+minutes):

 

  • Java的三個特性

  • Java的spring介紹一下

  • Aop怎麼實現的,寫一下源碼,動態代理和cglib

  • Java線程池介紹一下,裏面的重要參數

  • 在58實習的項目說說

  • 信息脫敏項目怎麼作的(我在這裏說了guava緩存技術)

  • 介紹一下緩存guava的用法

  • 說說用過的一些rpc框架

  • 聊了聊虛擬化雲平臺(PS:只是聊了聊大概,我也只是看了看幾篇博客而已。。)

  • 而後和我介紹了一下他們部門的各類業務和工做

二面(45+minutes):


這是我認爲最難受的面試
面試官基本沒問Java

 

  • 計算機網絡和操做系統輪番轟炸

    (1)Tcp三次握手,爲何三次握手(這裏每一次面試官都要求詳細解釋,下同)

    (2)Tcp四次揮手,爲何四次揮手

  • Osi七層模型,每一層的做用

  • Tcp和osi的區別,osi和tcp誰出現的早呢?(面試官開了個玩笑)

  • 爲何Tcp比osi用的普遍

  • DNS域名解析全過程,而且作詳細解釋

  • 頁面調度算法

  • 介紹一下LRU算法

  • 介紹一下內核態和用戶態的區別

  • 說說docker,自動化構建平臺jenkins

  • 項目最難受的地方是什麼(我挖了個坑,我說寫單測的時候,特別着急上線。。。結果又聊了聊單測)

  • 本身設計一個電梯調度算法

  • 你爲何會來百度呢?不想留在58麼?

  • 你所瞭解的百度

  • 提問環節(這是比較開放的環節,因此就不記錄了)

 

 

簡單的聊了聊天,而後告訴我若是經過了會有人兩天以內聯繫我(我自認爲答得並很差,因此也就沒再多問問題)


三面經理面(70+minutes):(果真很準時,次日就聯繫我了)
 

  • Java的三個特性

  • 你爲何會學Java呢

  • gc算法(這地方只說了大概)

  • jvm的內存模型,哪些是線程共享的,哪些是私有的

  • Redis用過麼,爲何要學redis啊,怎麼作集羣

  • Redis的幾種數據類型,優先隊列的底層數據結構

  • 大學學過哪些課,印象最深的課程(我最難受的是回答了數據結構)噢,其實我想聽的是高數和線代(我一臉黑線。。)

  • 那說說各類數據結構的特色。。

  • 兩個棧實現隊列,說說思路

  • 聊聊實習的項目

  • Guava緩存策略爲何要那麼設置(具體的設置我忘記了,在公司寫的,已通過去一個多月了)

  • 聊聊人生

  • 你從上學到如今最艱難的決定是什麼

  • 成績排名多少?最好的時候考過多少名?爲何不考研呢

  • 你的愛好是什麼呢(打籃球,特別熱愛打籃球)

  • 職業規劃

  • 隨後面試官詳細解釋了個人一些疑問和不足,本人也很感謝面試官,也肯定了本人將來的發展方向

 

其他的主觀問題忘記了。。能想起來的就這麼多了

 

百度的三次面試真的是次次如劍,每次面試都在水深火熱之中,尤爲是二面。終面以後的一週hr打電話通知我經過了面試環節,在9.2補了筆試以後,而後收到了錄用意向郵件,我的也很是開心,至此百度爲期一個月的面試和等待終於有了個好結果,百度面試劃上句號。

 

 

好將來提早批(offered)

 

在房間等待的時候,現場安排面試的hr是好將來在牛客網直播的嘉賓,hr很友善也很可愛,耐心的回答了個人問題,很是感謝

 

一面(25+minutes)

 

先聊了聊Java的基礎知識(具體的基本忘了,只能記得下面的一些問題)

 

  • 建立對象的幾種方式

  • Jsp九大隱式對象

  • 本身封裝的持久層框架用過麼

  • Spring ioc讓你實現怎麼實現呢(工廠+反射,我半年前寫過,忘記了)

  • Aop的實現

  • 在58離職了?說說58的項目(這裏我簡單介紹了58的框架和架構)

  • Springmvc 的請求處理流程,用到了哪些設計模式

  • 說說你瞭解的設計模式,工廠模式寫一個

  • 手撕算法(中規中矩,1.知道前序中序還原二叉樹,2.快排)

 

二面(45+minutes)

 

面試官貌似不是作Java的

 

  • 介紹一下Java最早進的技術(額,並不知道。我就把本身會的說了一遍)

  • 寫一個判斷ip地址來自於哪一個城市的服務

  • 寫一個堆排序(瘋狂優化,我啞口無言了)

  • Jvm內存模型介紹一下

  • 垃圾回收算法介紹一下

  • 項目爲何要用到異步處理

  • 異步處理流程有什麼好處

  • 58的實習項目,上線了麼

  • 又聊了聊大學作過的項目

  • 有哪些offer了

  • 知道哪些作互聯網教育的公司麼

 

後來面試官和我聊了聊好將來的一些技術棧,最後很愉快的結束了面試,而且把我簡歷留下了。

 

樓主也在九月初收到好將來面試經過的郵件,好將來面試畫上句號。

 

總結

 

秋招這場戰爭很漫長,各位小夥伴不要氣餒,也不要放棄,樓主在秋招的時候也很難受,期間不光是等待的難受和麪試帶來的疲憊,更多的是懷疑本身的能力而且心特別累(ps:樓主八月份的時候發愁的基本兩天一包煙)。

 

我本人屬於「屢戰,屢敗,屢戰」類型的,因爲春招的自我感受失敗,樓主爲此次秋招準備了不少知識,須要提醒各位的是,必定要珍惜每一次的面試機會,由於在準備面試的時候,咱們的一些基礎知識增加曲線是以二次函數增加的。

 

樓主本人學習編程看的書也就是中規中矩關於基礎知識的一些書:

 

《大話數據結構》  

《大話設計模式》

《數據結構與算法Java版》

《深刻理解Java虛擬機》  

《Java編程思想》  

《Java併發編程實戰》  

《Java併發編程的藝術》(這本書真心推薦給各位)

 

等等。。

 

最後在這一年裏,很是感謝牛客網,固然特別感謝討論區,雖然潛水了半年- - !。

 

想一想本身這一年來,從潛水跪着看完了各類大神的面經到本身也能夠有勇氣寫下一篇面經,真的很是感謝牛客的陪伴,也祝各位秋招的小夥伴都能收穫中意的offer。

 

END。

戳「閱讀原文」與做者交流,查看更多面經

閱讀原文投訴

微信掃一掃 關注該公衆號

相關文章
相關標籤/搜索