中望软件C++ 西安 一面(40min)

1. 自我介绍
2. 选择一个项目介绍(mit6.s081)
2.1 介绍一下你在内存管理部分的工作
2.2 为什么要有虚拟内存
2.3 为什么能让所有虚拟内存之和超过物理内存
2.4 能使用磁盘交换的前提是什么
2.5 riscv和arm架构的关系(*)
3. 介绍一下多态
3.1 运行时多态是如何实现的
3.2 如何确定使用的是哪个虚函数
3.3 你的项目中用过多态吗?
3.4 如何使用?
3.5 你现在在哪里实习?
4. 编译四阶段 (*)(一紧张忘了汇编,寄,对不起我的汇编老师
5. 介绍一下内联函数
5.1 内联函数一定会被展开吗?(*)
5.2 虚函数可以是内联函数吗?
6. vector和list的区别是什么?
6.1 vector插入元素的时间复杂度
6.2 尾部插入元素一定是O(1)吗?
6.3 迭代器失效了解过吗?
7. deque的实现原理是什么?(*)
8. new和malloc的区别是什么?
8.1 new和malloc失败分别返回什么?
8.2 了解过load什么(一个英文,没听懂)吗?(*)
9. 了解过constexpr吗?
9.1 constexpr和const的区别是什么?(*)
10. 算法题 口述思路
数组中找最短子数组,满足子数组和大于等于target,返回最短子数组的长度
思路1 滑动窗口 O(n) O(1)
思路2 前缀和数组 + 滑动窗口 O(n) O(1)
思路3 前缀和数组 + 二分 O(nlog(n)) O(1)

反问

感觉每个知识点都会递进深入的问,算法题也会不断追问是否有其他思路
全部评论
你这cpp投的什么岗位,感觉有点难度啊
2 回复 分享
发布于 2023-08-06 11:15 北京
老哥什么时候投递和笔试的呀
1 回复 分享
发布于 2023-08-05 20:01 上海
笔试多少分算过啊
1 回复 分享
发布于 2023-08-05 23:39 江苏
你这是提前批吧老哥
1 回复 分享
发布于 2023-08-06 01:34 广东
算法题应该是hard难度了吧
1 回复 分享
发布于 2023-08-07 19:02 北京
牛的
1 回复 分享
发布于 2023-08-16 17:33 江苏
我们应该是一个面试官
点赞 回复 分享
发布于 2023-08-05 20:48 陕西
应该是load-time dynamic linking吧
点赞 回复 分享
发布于 2023-08-12 17:14 北京
点赞 回复 分享
发布于 2023-08-18 09:12 北京

相关推荐

02-22 22:45
已编辑
天津市咸水沽第一中学 Java
hr部门挂掉后被捞起来继续拷打250221 一面 60min    QQ空间研发岗,语言go和c++    先手撕:大数十进制转二进制    实习拷打    解释一下什么叫虚拟内存?页一般来说是有多大?这个页过大或过小或怎么样?Linux你能想到多少个命令和内存有关?    你先解释一下什么叫分库,什么叫分库?再说说分表是干什么的?这个理解是不是有问题啊?(面试官表示垂直分表就是分表,水平分表就是分库)    比如说 42 亿个 QQ 号,然后有 10 万行数据。那比如它这个数据量就比较大了,查阅效率比较低。那你要提升查阅效率的话,采用分库的方法,你觉得要怎么分?比如前5万行放到一个库里,然后5万行放到一个库里。这里有个问题,比如说想要查找名字叫做abc的所有账号,可能前五万行外行里边有 10 个,后五万个行里边有 3 个,然后你要查出名字叫abc的用户,你就要查两次?    RDB和AOF持久化的优缺点,那你能再说一下吗?从恢复速度上来说的话,哪个更快?有没有方法可以缩减AOF文件的大小?AOF文件的这种优化它是具体是怎么做的?increase和decrease这种加加减减的命令,有没有办法合并命令?同时开启RDB和AOF备份,恢复数据的过程可能因两者的时间边界(如 RDB 快照生成期间的部分命令被 AOF 记录)导致 重复执行命令,如何避免数据重复的问题?没有反问环节面完秒挂#腾讯##后端##实习#
查看9道真题和解析
点赞 评论 收藏
分享
评论
17
114
分享

创作者周榜

更多
牛客网
牛客企业服务