广联达C++面经
感谢牛客
投简历到拿offer,10天, 感谢广联达的hr小姐姐,很给力
一面:
1、项目,问的比较细,设计具体的设计过程,没问具体代码
2、C++多态(举了个例子讲)
3、内存对齐(问了N种情况,分别给出sizeof输出值)
4、指针和引用的区别
5、口述快排
6、口述堆排
7、A和B传数据,A发送了10个数,B只接收到9个,不知道数据是如何存储的,只提供一个int getVal(int index), 通过下标找到对应值这么一个函数,在logN的复杂度内找到这个丢失的值(这个值可能很大)
8、map和unordered_map的区别
9、vector的内存管理, N个数插入到一个未初始化大小的vector,总的时间复杂度
10、最近看什么书,C++11常用特性有哪些,对C++20新特性的看法
11、反问
二面:
1、自我介绍
2、三个次描述自己
3、团队合作中,遇到有人不配合怎么办
4、与人意见冲突怎么办
5、团队中扮演的角色
6、我在实验室中,扮演什么角色
7、和大家出去玩,都有哪些活动
8、最难忘的事
9、最困难的事
10、反问