天天看點

記一次去哪兒網秋招面試

現場面試,面試官都超級贊,問的也特别細~

現場發offer,發面經攢人品。

去哪兒一面(一個多小時)

談人生 

期望工作地點 

便利蜂實習幹了啥

資料結構

資料結構會哪些

畫一下數組和連結清單記憶體結構,差別

HashMap實作原理,給定字元串"abc",計算下存儲到哪個節點上

算法

排序算法會哪些,項目中有用到過嗎

比較器使用了哪個排序算法

寫一串數字,2趟快排後的結果

作業系統和JVM

程序和線程的差別

什麼是死鎖,寫一段産生死鎖的代碼

說一下辣雞回收

1.8的特性,1.9有用過嗎

Stream()和并行的Stream()

G1工作過程

如何檢視存活對象所占記憶體,都會輸出什麼資訊

用可視化工具都輸出什麼

有關注過公司伺服器的一些參數嗎

有遇到過線上問題嗎,如何解決

分布式

有一篇文章,想記錄裡面所有單詞出現的數量,怎麼實作

有10G大檔案,求前1000個最大的數

各伺服器之間如何通信

講一下Dubbo原理,負載均衡政策

畫一下一緻性哈希

知道China GitHub嗎,自己怎麼搭的GitLab

Nginx如何配置反向代理

自己用過什麼開源元件嗎

ES的查詢過程,查詢語句,為什麼要用,使用場景

Kibana有用過嗎,關注過它的日志檔案嗎

沒有安裝ES,Kibana能不能啟動

網絡

OSI七層協定

各應用層協定,端口

TCP擁塞控制

有抓過包,截取過流量嗎

......很多問題滔滔不絕,太久了哈哈哈

去哪兒二面(40分鐘)

資料結構

畫一個散清單的資料結構

為什麼要這麼設計,而不是隻用一個數組

畫一個搜尋二叉樹

二叉樹周遊的方式,按層周遊什麼思路

平衡二叉樹相比于搜尋二叉樹的優缺點

知道哪些平衡樹

紅黑樹的特性,使用場景

優先級隊列是什麼樣的資料結構,為什麼不用數組實作,而是采用樹的結構

算法

寫算法,給定字元串如“123”表示00000111,使用空間複雜度為O(1),時間複雜度為O(n)。把1~7以外的數字都過濾掉,輸出轉換後對應二進制的十進制。

資料庫

資料庫表中有type字段,可能是1,1,5,3,4,4,6。寫sql傳回所有的數字,以及出現的次數

設計資料庫,學生,老師,課程。需要查到學生所有的課,以及對應的老師。某個老師教授的所有課?

網絡和作業系統

五層網絡模型

每一層都幹了什麼

PPP協定

作業系統主要做了什麼

程序排程算法

為什麼要用多程序,有什麼好處

作業系統進行IO操作的時候會占用CPU嗎

讀取的時候會占用CPU嗎,IO是怎麼讀取到記憶體中的

三面hr

調侃了一下,問hr會挂人嗎

答曰:會的,不然為什麼要有hr面呢。

面試開始

自我介紹

實習主要做了什麼事情

阿裡實習有遇到什麼難點,怎麼解決的

你認為阿裡是技術驅動還是産品驅動

對比一下便利蜂和阿裡,實習下來的感受

未來的職業規劃

城市在選擇上所占的權重

如果阿裡給你下offer會怎麼選擇

你對工作強度的了解

叭叭叭叭一大堆

有什麼要問我的

一開始等了超級久,本來打算要走了,然後下一個就是我。。。也是運氣比較好了,然後一面面試官超級贊,各種角度的問題都會問,會有思考的進行引導并提問。剛好對我的兩段實習經曆都特别感興趣,便利蜂的Boss是去哪兒之前的CEO是以問的也比較多。隻要有學過,有印象,動點小腦筋應該不難。

hr小姐姐當場發offer,第一次遇到這種情況,真的是沒想到,拿到了小駱駝,美滋滋~

感謝支援,喜歡我的文章可以關注我的知乎專欄~