Tags: #面試經歷
面經
公司:城市軌道交通
面試方式:電話面試
問答
-
首先問了一個我的專案,我開發的最完整的專案就是那個io的介面。
-
問了常用
vector
,
vecotr的資料儲存在堆上還是棧上。堆上
clear
是否可以釋放vector
持有的記憶體。不能
如果vector在生命週期內,如何使其釋放記憶體。clear後使用shrink_to_fit或者使用一個vector<int>().swap(v);
-
訊號量和多執行緒的問題
其實不太懂,我都是用的pthread_tmux
-
什麼是偽喚醒
當時沒回答上來,他告訴了我正確答案,就是沒在喚醒的時候,程序自己醒了。這種情況一般要用一個flag來判斷是否應該醒來。 -
使用過cmake沒。公司都是用的makefile