Tags: #面试经历
面经
公司:城市轨道交通
面试方式:电话面试
问答
-
首先问了一个我的项目,我开发的最完整的项目就是那个io的接口。
-
问了常用
vector
,
vecotr的数据保存在堆上还是栈上。堆上
clear
是否可以释放vector
持有的内存。不能
如果vector在生命周期内,如何使其释放内存。clear后使用shrink_to_fit或者使用一个vector<int>().swap(v);
-
信号量和多线程的问题
其实不太懂,我都是用的pthread_tmux
-
什么是伪唤醒
当时没回答上来,他告诉了我正确答案,就是没在唤醒的时候,进程自己醒了。这种情况一般要用一个flag来判断是否应该醒来。 -
使用过cmake没。公司都是用的makefile