一次幸運的校招小米Java後臺offer

背景

我是一個非985/211的本科。其實最開始並不怎麼自信,靠的就是一幫基友互相的鼓勵,才堅持到了如今。 我小米的面試機會是親戚給內推的,由於碰巧他們部門校招沒有招滿,因此很幸運的拿到了這個機會。 提一點,我面的是Java後臺崗。nginx

(打個廣告)咱們基友團其餘朋友的文章:

Web基友 Android基友面試

面試開始

先申明一點,雖然我經過了面試也拿到了offer,可是至於我是否真的答對了題目,我也不知道,因此這裏爲了不誤人子弟就不把個人答案發出來了,若是有興趣能夠自行百度,google。編程

一面:

  • 一、10 億個 URL,每一個 URL的大小< 56B,要求去URL進行去重,而且機器的內存大小爲 4G。
  • 二、說一下計算機網絡中七層,五層,四層協議;IP 地址子網劃分。
  • 三、在瀏覽器上敲一個URL,按下回車,發生了什麼?
  • 四、問了很多Linux中的命令,具體忘記了,問了4,5個吧。
  • 五、問了幾種查表,連表的狀況,讓大致說出SQL語句來。
  • 六、聊一聊對Tomcat的理解。
  • 七、手寫一個快排。

能夠看出總體一面很富有校招的色彩,比較多的課本上的內容。而進入二面後,就開始大量的Java內容了。數組

二面

  • 一、聊一聊你對線程同步的理解。
  • 二、ReentrantLock和synchronized的區別,瞭解synchronized的實現原理嗎?
  • 三、用過CountDownLatch麼?什麼場景下用的?
  • 四、聊一聊JVM,程序計數器有什麼用?
  • 五、AOP編程的經常使用實現方式。cglib瞭解麼?
  • 六、Spring源碼看過麼?聊一聊你印象最深的地方。
  • 七、談談你對分表的見解。
  • 八、談談nginx 的負載均衡的原理。

二面怎麼說呢?問原理性的內容比較的多(我猜這我的是來問深度的,我有很多回答的並很差,但他依然讓我過了),這裏必需要提一嘴就是:不要給本身挖坑。通常敢這麼問的面試官,這方面掌握的比較好。一不當心就會被問住。我在這就吃了虧,扯得有點多,被追問以後就回答不上來了。瀏覽器

三面

  • 一、用你能想到的最快方式找到倆條鏈的交點。(說思路)
  • 二、給定數組的全部奇數在前,偶數在後,如何翻轉過來。(說思路)
  • 三、手寫一個冒泡吧。(沒錯就是冒泡...)
  • 四、說一說你簡歷中印象最深入的點。
  • 五、若是讓你實現一個框架,你最想作的是什麼框架,爲何?說說思路。
  • 六、爲何選擇小米。

三面總體來講比較的跳脫,尤爲是還讓寫了個冒泡...其實前3道題,並無用太多的時間,咱們簡單的一交流就完事了。主要的時間所有用在了後3題上,面試官就在那聽我說。也沒怎麼插嘴~網絡


結果

面試結束後就讓我回去等通知了,中途我問了我家親戚,反饋是沒有什麼問題。果真回去的第四天就接到了HR的通知電話。 其實我的感受,小米總體的面試不是很難,我相信不少朋友均可以回答出來,甚至更好。一時的失利,不要沮喪,可能就是運氣和機遇的緣由。 加油,要時刻保持信心,要始終堅信相信美好的事情即將發生~~哈哈負載均衡


這是一個主推面試踩坑的公衆號!

不感興趣的就直接無視掉吧

咱們是一個應屆生學習小組,這些分享咱們會堅持下去,必定會。這條路你們都走的太辛苦,一塊兒互相鼓勵,一塊兒並肩同行!

由於身邊的同窗從事互聯網相關職業的比較多,而且你們閒時聊天時總會吐槽找工做有不少坑,因此打算把身邊同窗找工做的經驗,通通收集起來。提供給想從事這方面同窗,但願圈內好友能夠共同進步,共同少踩坑。框架

我的公衆號

咱們基友團其餘朋友的文章:

Web基友 Android基友post

相關文章
相關標籤/搜索