下午連着面了阿里爸爸的二面和三面,非常不明白別人的三面都是hr了,為什么我還是在技術面,難道面了個假阿里。不管怎么樣,來篇面經攢攢人品。
二面
第一次遇到這么嚴肅的面試官,居然可以全程無表情的,面了這么多次,就這個面試官最嚇人了。大佬太可怕了。
- 自我介紹(還沒介紹完就被打斷,可怕..)
- 問了一點項目
- 實現一個c語言函數,先讓理解這個函數的意思,然后完全實現
char *strtok(char s[], const char *delim)
- 函數寫完,就完了。我告訴他還可以優化的,還沒來得及說,面試就結束了。他比我還着急。
三面
最傷心的就是三面,本以為是hr面,結果一上來就盯着技術問題問。最后,問了一下,才知道是技術三面,憑什么比別人多。。傷。。
- 自我介紹
- 科研項目介紹
- 服務器項目介紹
- 多線程相關
- 多個服務器通信,線程池的設定(這個問題問了好久,什么qps,響應時間都扯出來了)
- 哈希表的沖突解決方式
- 哈希表在桶固定的情況下,時間復雜度。怎么優化
- 多線程中哈希表保證線程安全
- 哈希表特別大,桶特別多的時候怎么加鎖
- 哈希表這問了好多,能記住的就這么多了。
- C語言變量存放位置
- 棧上的分配內存快還是堆上快(我猜是棧?有大佬有標准答案嗎)
- http的長連接和短連接是什么,各有什么優缺點,然后使用場景
- 在一個瀏覽器里面輸入一個網址,后回車,在這后面發生了什么。(開放性問題,隨便說,但是我答得不好,沒能把握住) (最后這個問題,要是有大佬能夠完整的回答一下,那肯定是極好的。)
總結
- 二面面試官太嚴肅,三面面試官還行,但是太殘暴,問題一個接一個。
- 網絡部分是我的硬傷。
- 革命尚未成功。。