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

华为od C++ 面经

优质
小牛编辑
68浏览
2024-05-23

华为od C++ 面经

本人23届毕业,末9本,考研二战没上岸,3月20号开始准备od
1.机试300多分
两道字符串满分,还有个动态规划做的很一般
2.性格测试和英语测试
性格测试尽量别有自己的想法,别太锋芒毕露
3.hr面
问了个人信息;简历里的项目技术栈和成果;未来3年的职业规划;对加班的看法;为什么选择C++(我没有C++项目);目标薪资;对工作可能不符合技术栈怎么看
4.技术一面(40分钟,手撕给20分钟)
自我介绍(我说熟悉MySQL操作,面试官叫我开分享写建表修改表和几个查询语句)
简历项目没问
机试复盘,问了我拿满分的两道题的思路
问了下毕业后在干嘛,问了两次考研情况
八股:
计网的协议分几层?分别叫什么?
tcp和udp属于哪一层?有什么区别?
icmp在哪一层?
tcp通过什么保证稳定性
介绍一下快排
哈希算法?怎么避免哈希冲突?怎么保证尽可能均匀分布?
怎么实现多态
设计模式,单例模式
手撕代码:本地IDE做,力扣中等题949,改了要求是时:分:秒。我是暴力解的,面试官问我还有没有别的思路,我没答出来
5.技术二面(70分钟,手撕给30分钟)
自我介绍
简单介绍下自己的项目
八股:
C和C++的区别,C++的特性,怎么实现多态
介绍下虚函数,追问在继承中子类虚函数表怎么生成
构造和构析函数能不能写为虚函数,为什么
stl中set和map使用的是什么数据结构存储,追问红黑树结构是什么?
简单说一下工厂模式
C++11了解多少,追问智能指针有几种?为什么要使用智能指针?
内存泄露是什么意思?怎么避免内存泄露
指针传递和引用传递的区别
代码编译运行的过程
include<>和“”的区别
对Linux系统了解多少,说几个你知道的Linux命令
进程和线程的区别
为什么会出现死锁问题
栈和队的区别有哪些,实际开发的过程中有哪里会用到栈和队
图的深度优先遍历算法
介绍一下分治算法
sort()是怎么进行排序的
介绍一下tcp的三次握手和四次挥手
tcp如何保证可靠性,什么情况下会重发
手撕代码:本地IDE做,dfs的问题,应该是力扣中等难度
6.主管面
和hr面差不多。问了项目,问了两次考研的情况。主管介绍了下部门的业务,激励好好工作,尽快融入部门
然后我问了下工作要求的技术栈,还问了下入职前可以准备提前学点什么
7.主管面一天后hr谈薪,目前在等审核
 类似资料: