建信金科面試是比較快。
8.10晚上第一輪:
(1)reator設計模式;
這個我不會,主要是設計模式相關,我往自己會的單例模式和適配器模式上扯了。像工廠模式這些基本的設計模式還是要了解的。
(2)RTTI:運行時共享內存;
根據百度百科來看,我還是沒有理解。
https://baike.baidu.com/item/RTTI/5752573?fr=aladdin
(3)I/O模型;
主要是我I/O模型的種類,然后我扯到了I/O復用上了select/poll/epoll
https://www.jianshu.com/p/d863a26dd32a
(4)dynamic_cast 的具體實現;
```
typeid 運算符用來獲取一個表達式的類型信息。類型信息對於編程語言非常重要,它描述了數據的各種屬性:
對於基本類型(int、float 等C++內置類型)的數據,類型信息所包含的內容比較簡單,主要是指數據的類型。
對於類類型的數據(也就是對象),類型信息是指對象所屬的類、所包含的成員、所在的繼承關系等。
(5)linux網絡編程;這本書要看
(6)map的重載“< “的陷阱;
重載“<“時,但是此時並沒有重載”>“,只能用小於操作符實現大於操作符a>b為b<a,如果=操作符則表示!(a>b)&&!(b>a)。同理可以重載>。
但是不能重載“<="和">="。大概就是這個意思。
https://www.cnblogs.com/walkerlala/p/5561339.html
(7)零拷貝;
網絡編程保證數據使用較少次數的拷貝,具體的方案就是零拷貝。
(8)進程和線程的區別:
創建進程時需分配4GB虛擬空間,然后進程切換要邏輯地址切換到物理地址;
8.11上午第二輪:
和第一輪面試內容差不多,這次是兩個面試官面試的。
8.12下午一輪領導面試,一輪hr面試:
領導面試比較簡單,時間也比較短不到十分鍾。
hr面試就是特別像國企,沒有告訴我具體薪資待遇只是說達不到的我的預期;一直說他們部門比較穩定。