华为面经9.19
云核心
一、一面(一小时)
1. c++内存管理
2.什么时候出现内存泄漏
3.类解决什么问题
4.怎么实现多态
5.vector和链表区别,删除链表元素怎么写
6.红黑树
7.遍历树
8.快排
9.了解那些网络协议
10.拥塞控制怎么实现的
11.滑动窗口,窗口大小怎么确定
13.tcp udp 应用场景
14.https怎么实现的
15.ssl握手
16.进程和线程区别
17.进程间通信方式
18.共享内存再什么时候使用,注意的地方
19.程序崩溃怎么定位
20.线程同步
21.mysql查询,符合条件的个数怎么查效率高
22.写题 回文子串的个数,紧张了😰,差点没写出来
23.了解了下项目,课外学习的知识,解决了什么问题,怎么解决的
二、二面(一小时)
1.写题 刚开始出了道一模一样的题,说了之后换了个,给了个字符串数组,一个字符串字典,如果字典中出现了该字符,就表示能学会,一个字符只能用一次,计算能够学会的字符串长度和,eg:[“cat","arr","hat","re] ,“cattahg”,只能学会cat和hat
2.什么场景用多态
3.问项目
4.快排
5.找到链表中间的节点
6.linux命令
7.项目中做了什么优化
8.怎么调试程序
9.遇到程序死机的问题,什么情况,怎么解决,
10.多线程需要注意什么
11.什么情况下会死锁
12.实习遇到?比较难得问题,怎么解决的
三、主管面(半小时)
1.实习做了什么,获得了什么
2.遇到的难题怎么解决的
3.对华为的了解
4.哪门课学的好,怎么学的,如果回到过去,你要怎么学
5.实习后有没有达到实习前的目标
6.进入公司要学习新业务,会遇到挑战你怎么看
7.解决了什么难题最能体现出你的技术实力
8.职业规划
9.工作地确定,反问
#秋招##面经##校招##华为面经#