首页 > 中望C++西安面经
头像
贼贼困
编辑于 2022-08-19 17:50 江苏
+ 关注

中望C++西安面经

50分钟....
自我介绍
项目介绍
epoll 底层结构
讲讲多态
动态多态怎么实现
讲讲malloc new
怎么禁止动态分配内存
怎么在栈上动态分配内存 (回答用 placement_new  不知道对不对 )
讲讲 inline
我前面说 inline适用于 短小简单且重复使用的函数  面试官问 : 复杂的函数不能用?
我说  inline不需要函数调压栈的开销 复杂函数 本身开销就大, 不在乎多点函数调用的开销....  不知道对不对
宏定义和inline
说到了编译,预编译 那讲讲分为几步 每个步骤的作用
讲讲linux 文件系统.....  不咋会 ,随便说说了软链接 和  硬链接
vector 和 list
vector 插入时间复杂度
vector 扩容,  开放题: 1.5 和 2倍扩容什么区别  .. 我不会  面试官解释了解释  1.5倍会使用之前释放的空间
多进程 多线程 区别,
线程共享什么
线程同步和互斥 概念
刷了几道题 , 来做道题 口述
数组大小为n,  每个元素数值属于 [1,n]  每个元素出现一次或两次, 找出所有出现两次的元素
哈希表 巴拉巴拉...  有没有更好的
..........想了想 面试官也提示了
原地交换, 假设下标从1开始,  交换让数组满足 a[i]=i   不满足的就是出现两次的
反问

8.19 二面凉
20分钟...
自我介绍
挑个项目介绍
讲讲研究方向,  讲讲论文
看过什么c++书
说说项目用到的c++特性
静态链接 动态链接
stl什么时候迭代器失效
extern c
vector删除怎么得到有效的迭代器
讲讲c++11新特征
说说右值引用
说说完美转发
讲讲智能指针
反问

更多模拟面试

全部评论

(10) 回帖
加载中...
话题 回帖