华为面经+许愿
华为面经
一面
- 自我介绍
- 最大的项目
- 用过最复杂的数据结构,最高级的算法
- 经常使用的语言
- 一个最小的计算机要包含几部分
- 一个操作系统包含几部分,进程与线程的区别
- 给定一棵树求中序遍历的结果
- 翻转二叉树,编程题
- OSI网络模型包含几部分
- 为什么要把网络层和传输层分开
二面
- 自我介绍
- 付出最多的项目,自己的工作,项目的结构,最终实现的效果,在过程中的难点,为什么做这个项目
- 语言的了解程度,c++的面向对象,继承的意义
- 算法题:输入n个非负整数,不重复的选择,进行组合,使得得出的数字最大
- 了解哪些算法,用过哪些,排序算法知道哪些,冒泡排序的过程
三面
- 语言会用哪些
- 笔试用什么语言写的,做了几道,刷了多少题,三个月能不能把笔试做成满分
- 介绍了一下部门情况,倾向于测试,开发还是软件工程
- 这边用c的话能学会吗?
- 对华为的认识
- 工作的城市的倾向
- 对加班强度的认识,经历过产品上线前的压力吗?
- 还有什么问题?