很榮幸等來了阿里的二面,感覺自己發揮得很不好,但是我還是想記錄一下我的面試問題,希望自己好好反思反思自己的問題出在哪:
1、聊學習
2、聊專案
3、第三正規化的特點和缺陷
4、如何抽象出資料庫的表
5、對juc的認識和理解
6、為什麼低版本的reentrantlock在高併發下比synchronized效率高
7、jvm的gc、記憶體模型、區域劃分
8、不用juc中的阻塞佇列,自己實現乙個阻塞佇列
9、兩個檔案,裡面各存有100億條各32位元組的url,只有4g記憶體,如何判斷兩個檔案重複的url有哪些
10、設計文字檔案的壓縮演算法
(先只寫問題不寫面經...後面慢慢補上)
阿里二面面經
ibm測試,切換執行緒context的時候,windows比linux快一倍多。進出最快的鎖 windows2k的 critical section和linux的pthread mutex windows比linux的要快五倍左右。可見多執行緒這個具體的領域內,linux還是稍遜windows一點。...
阿里c 一面面經
1 多型,虛函式與虛函式表 2 智慧型指標的作用及實現 3 sizeof,不能使用sizeof的情況下判斷系統的位數?4 三次握手,四次揮手,中間的等待 5 空class的大小,包含int和虛函式的大小 6 鍊錶是否有環,o 1 時間複雜度刪除指定節點,海量資料處理 topk 7 執行緒安全 單例模...
阿里一面 二面 交叉面 面經
面試完就叫我第二天去公司進行現場面試 交叉面 其實我一開始是不知道我現場面試算是第幾面 一開始叫我實現乙個lrucache,然後面試官去面了另外乙個貌似是社招的人。過了二十分鐘,面試官又帶著另外乙個面試官過來了 看來是換人面我了 我運氣不錯,碰到的面試官人都不錯。一開始做個自己介紹,然後面試官在看簡...