面试经历

Tags: #面试经历

面经


公司:城市轨道交通

面试方式:电话面试

问答

  1. 首先问了一个我的项目,我开发的最完整的项目就是那个io的接口。

  2. 问了常用vector
    vecotr的数据保存在堆上还是栈上。堆上
    clear是否可以释放vector持有的内存。不能
    如果vector在生命周期内,如何使其释放内存。clear后使用shrink_to_fit或者使用一个vector<int>().swap(v);

  3. 信号量和多线程的问题
    其实不太懂,我都是用的pthread_tmux

  4. 什么是伪唤醒
    当时没回答上来,他告诉了我正确答案,就是没在唤醒的时候,进程自己醒了。这种情况一般要用一个flag来判断是否应该醒来。

  5. 使用过cmake没。公司都是用的makefile

posted @ 2024-04-08 21:01  愚者-  阅读(10)  评论(0)    收藏  举报