WPS (岗位:C++开发)

2021.9.26一面约27分钟
1. 自我介绍(研究生期间发表了两篇论文,介绍完之后直接就开始问C++知识,论文在开发岗根本就没用。所以研究生期间还是项目最重要)
2. C++多态的应用场景,以及如何实现的?
3. 重写中,父类指针指向派生类的对象,为什么调用方法时调用派生类的虚方法,而不是基类的虚方法?
4. new和malloc的区别
5. C++的类型转换有哪些?实现是怎样的?
6. 虚析构函数?作用是什么?
7. STL的容器有哪些?map, 优先队列,vector的底层数据结构是什么?如果往数组里面一直插入元素,超过了数组的大小,会发生什么?
8. 迭代器的本质是什么?
9. 智能指针,有哪些?以及原理。
10. 求普通二叉树的高度,描述算法。递归和迭代两种方法
11. 两个表,数据表和查询表。数据表上有几百万个,每个数据大小为1-100万。查询表用来查询数据,如果存在在表上标记一下。设计一个高效率的算法。
用bit类型的数组来做,查询和存储都是最优。

#金山WPS##面试题目#
全部评论
base哪里呀
点赞 回复 分享
发布于 2021-10-12 22:24
第五点的怎么实现楼主咋答的?
点赞 回复 分享
发布于 2021-10-14 17:22
楼主笔试到面试隔了多久
点赞 回复 分享
发布于 2021-10-17 14:23

相关推荐

在校生实习:我觉得平时学校肯定有各种大作业吧。包装一下写项目里。特长那块喧宾夺主了,项目肯定是大头。特长里比如:熟悉vscode,这个感觉不具有吸引性。简要介绍你会什么语言,什么工具等就行了。同26找实习,我是个超级菜鸡😭大家一起加油
点赞 评论 收藏
分享
dongsheng66:如果想进大厂的话,在校经历没必要占这么大篇幅,可以把专业技能单独放一个专栏写,可以加个项目经历
点赞 评论 收藏
分享
2 11 评论
分享
牛客网
牛客企业服务