当前位置: 首页 > 面试经验 >

华为成都 软开实习 c++ 面经

优质
小牛编辑
76浏览
2023-05-23

华为成都 软开实习 c++ 面经

#c++#5.22上午专业面。
1、自我介绍;
2、项目中遇到的最有挑战的技术问题,具体点某个点;
死活具体不出来。
内存,CPU指令,错误中断怎么解决? 嗯搜,问。
用过GDB吗?没得。
3、讲讲STL中的vector
讲了vecotr的内存(预申请与填数据时需要寻找空间);
Vector是线程安全吗? 不是;
怎么做保证线程安全?加锁;
频繁加锁性能低,更好的实现?不会;
可以考虑无锁或者分段加锁,了解下环形队列以及无锁队列。
4、手撕。给一个target,在一个数组中寻找三个数的和,使得这个和最接近target,返回这个和(力扣16题)。20分钟。
用的最笨的三重for循环。
有没有优化的方案? 双指针,剪枝。
5、问了实验室研究的方向,如何开发的。
6、STL的哈希表实现原理及应用场景
讲了unordered_map,原理:可以利用函数关系对键的值进行存放,查找直接通过函数索引地址,效率高。应用场景:存储很多数据时,查找比vector快。
如果放键值对冲突如何处理?最基本的就往后推,也可以在每个键值队存放链表的形式,将重复数据放在后面。
反问环节。 问了C++的一个问题,他用java,不会。建议我试一下C++的观察者模式,可能会解决。
5.23 下午主管面
没问技术性问题,感觉回答的一般
自我介绍
认为自己的优势和劣势
从项目学到了什么
对华为的了解,为什么想进华为
华为的狼性文化怎么看待
有没有学习过专业以外的知识,为什么会去学习
团队合作出现分歧怎么解决
面试完收到短信:今天的面试全部结束balabala,还以为寄了,大概过了十分钟左右,上网站看了下进度,发现进池子了#华为##c++面经#
 类似资料: