华为集团IT数字化IT应用工程师一面二面面经
2022/8/23 9点一面 2022/8/25 11点二面
自我感觉两次面试面的都不咋样,但是居然过了(虽然主管面后面是池子)
面试问题大概如下:
自我介绍,
项目介绍,逮着项目一顿问;
(由于项目与数据结构有关下面的问题数据结构偏多)
随便说三种底层数据结构的特点和差别;
介绍一下hash;
解决hash冲突除了开放地址法和开链法还有其他方法吗;(没答上来)
hash的底层数据结构是如何设计的;
deque的底层数据结构是如何设计的;
讲一下红黑树的特点;
计算机网络五层/七层模型;
数据链路层的最大传送单元;(没答上来)
TCP和UDP的差别;
UDP如何实现可靠传输;
C++的三大特性;
C++多态如何实现;
模板属于静态多态还是动态多态;
虚函数表的作用以及如何工作的;(答得不是很好)
算法题:
合并两个无序链表为有序链表;(脑抽了,有点bug最后也没找到)
判断链表是否有环;
其他的不记得了
9.07 主管面(不鸽我的话)
鸽了四次之后约在10.3号,
主管面感觉有点像压力面了;
自我介绍,然后问经历过的最大困难挫折;
如何解决,为什么会出现这种困难挫折(分析深层原因);
问家庭情况,问为什么不考研;
反问;
感觉要寄
果然主管面挂了