微信這個比較迷,二面完官網流程灰了,但是過了一周多突然來三面,下午面完三面晚上HR面,第三天offer call, 莫名其妙過了
之前以為已經掛了,所以沒有寫面經,現在距一面已經快一個月了,只能還記得什么就寫什么了...
一面
1.RTTI是怎么實現的
2.各種排序說一下,時間復雜度說一下
3.三次握手四次揮手
4.vector,list,deque插入效率,各個位置對比一下
5.說下你對IO多路復用的理解
6.C++析構為什么要virtual
7.進程線程說一下
8.堆棧區別
9.delete[]能正確釋放對象數組嗎,int數組呢
還有很多不記得了,不過給我的印象都是基礎知識
二面
1.開放性問題, 代碼熱加載怎么做
2.指針說一下??
3.協程怎么實現的
4.你用C++怎么實現閉包的
5.Jawa字節碼文件結構細說一下
6.Jawa內存分區
三面
全程問項目,項目比較偏就不細說了。有個比較有趣的問題,Jawa新生代容納新創建的對象的區為什么叫伊甸園(Eden space)?
然后問我除了編譯相關的還有其他比較擅長的嗎,然后又小展開了一下服務器項目
最后我問了一下能給我什么建議,面試官很耐心說了技術上偏底層,有興趣能堅持不錯
不過如果能知其然且知其所以然就更好了so forth
HR面
聊家庭背景,人生,境遇,追求etc...