华为提前批 软开 公共开发 一二三面
一面:
1.自我介绍.
2.问项目
3.用过什么设计模式
4.cpp内存分区,具体存放内容。
5.笔试的题没做出来的有没有想出来。做出来的讲讲思路。
6.cpp菱形继承
7.手撕:给定一个只包含大写英文字母的字符串(可重复),输出字符串重新排列的所有不相同排列数(包括本身)
(隔得时间有点久了,有些问题想不起来了)
二面:
1.手撕:给定一个无序的整数数组,找到其中最长上升子序列的长度
2.问项目
3.怎么理解高聚合 低耦合
4.cpp的继承与组合
5.虚函数的作用
6.有没有设计过模块
三面:
1.自我介绍
2.问项目:
3.介绍最有成就感的项目
4.有没有和别人发生过冲突,怎么解决
5.未来职业规划
6.看待公司压力
7.兴趣爱好
。。。。
反问:新员工培养机制
由于项目比较能吹水,所以八股问的并不多,主要的时间都是在项目上。