二面結束后已經意識模糊,好多問過的東西都忘了,而且有一些基礎知識就不在這寫了,大部分公司都問的差不多...
一面(2018/03/27,11:00~11:50)
1:自我介紹
2:簡單說說你這個項目吧,博客開發這個
3:假設現在有一個情景,一些客戶端瘋狂的訪問你的服務器,然后你現在要限制他們的訪問,比如說一分鍾只准訪問100次,怎么實現這個功能,偽代碼實現
4:說說cookie和session
5:說說HTTP(這個我當時說了好多,連請求報文,響應報文的格式啥的都說了,但是面試官還是不滿意,然后我又強行瞎BB了好幾分鍾...)
6:HTTP2了解嗎
7:說說HTTP緩存
8:數據庫的特性
9:如何實現數據庫的原子性,可以用偽代碼實現嗎
10:Linux線程與進程的區別?你覺得最主要的區別是什么
11:鍵盤敲一個A,發生了什么
12:redis?
13:你有什么問題問我
就記得這么多了,快一個星期了,忘了一些...
上完兩小時課回去接着二面
二面(2018/03/27,16:30~17:20)
1:自我介紹
2:已知一個函數rand3() 可以等概率隨機產生1,2,3,請實現函數rand7(),可以等概率隨機產生1~7
3:當你在搜索框輸入h的時候會出現一些h開頭的單詞,然后再輸入一個a(ha),會出現ha開頭的很多單詞,現在給你一個詞典,讓你實現這個功能,當用戶動態的輸入字母時,跳出以此字符串為前綴的所有單詞,要求時間復雜度最優
4:在給賬號輸入密碼時,當一個用戶連續輸錯5次就會提醒用戶休息1分鍾,現在給你一堆數據,每個數據包括用戶的ID,時間戳,輸入密碼的正確/錯誤,用什么樣的數據結構存儲並處理這些數據來實現這個功能,說說具體怎么實現
5:寫兩個簡單的代碼題吧,求一下二叉樹的深度
6:普通二叉樹,找一下兩個節點的LCA
7:機器學習了解嗎?智能AI?
8:你有什么問題問我
就記得這些了,面試官問我數學怎么樣,我居然說了還行,然后...最大似然估計?中心極限定理?偏導?梯度?一臉懵逼...
三面(2018/03/28,15:30~17:10)
上來就嘲笑我的項目“你就用的django寫了個數據庫讀取啊...”,然后就沒提我的項目,但是又問了我最大似然和中心極限..然后就寫題
1:輸出k對括號的全部正確匹配方案,如k=2,輸出()(),(())
2:將一些柱子整齊的擺在一行(立着),高度存在數組height[]中,height[i]表示第i個柱子高為height[i],然后往凹下去的地方倒水,問一共能蓄多少單位水,比如[5,1,3,4,5,1,3],答案是7+2=9
3:你有什么問題問我
HR面(2018/03/30,16:06~16:11)
1:自我介紹
2:說一下你對這個崗位的理解
3:什么時候能過來,可以實習多久
總的來說,運氣很好...今天下午收到了offer