24/3/18_先临三维C++开发实习_面试

1.介绍项目

楼主介绍了两个C++项目和自己的课题。

2.在Linux上用什么IDE编译的?

clion

3.用过QT吗?

用的不多

4.STL都用过什么?

vector等容器,算法,迭代器。

5.vector和list的区别?

vector内存空间连续,list动态分配不连续

vector支持随机存取,list不支持

vector连续存储支持动态增长,list非连续结构插入和删除效率高

6.用过的git

clone

7.线程如何实现同步

互斥量、信号量、读写锁、条件变量

8.线程结束如何正确输出

不知道

9.项目中动态增长缓冲区怎么实现的

当容量小于当前元素个数,vector分配一个更大的连续内存,通常是原来大小的两倍,然后将元素添加到vector中,释放原来的vector。

全部评论
楼主后续咋样拉
点赞 回复 分享
发布于 03-18 21:51 江苏
只问了这些吗?怎么感觉有点少
点赞 回复 分享
发布于 03-19 18:15 北京
当时问了我十多个问题
点赞 回复 分享
发布于 03-29 16:40 湖北

相关推荐

不愿透露姓名的神秘牛友
10-30 15:45
已编辑
点赞 评论 收藏
分享
评论
1
14
分享
牛客网
牛客企业服务