华为面经-软件开发
一面:专业面
1. 开始自我介绍,问一些项目相关的
2. 头文件的包含问题,怎么避免重复,说了#ifndef
3. Const和static
4. 指针和引用
5. Const int *a,int * const a;的区别
6. 内存分配(栈,堆,全局变量区,文字常量区,代码区)
7. 手撕代码 力扣第223题,没完全写出来,后来和面试官讲了思路
写在后面:一面面试官说我基础还可以,代码能力还需要加强,多看一些书。
二面:专业面
1. 自我介绍,一些项目相关的问题
2. Const和define的区别
3. 堆栈溢出
4. 函数指针
5. 堆和栈的区别
6. Static的作用
7. 多态
8. 还有vollage(不知道是什么,没有回答上来)
9. 手撕代码,力扣第二题,两数相加(链表形式的,写函数就行)
三面:主管面
1. 自我介绍,项目提了一下(主管没怎么问)
2. 近期又没有什么比较焦虑的,怎么解决
3. 生活中有没有遇什么比较不顺心的,近期或者以前的
4. 自己项目过程中遇到的困难,怎么解决
5. 和项目组中的同学遇到困难怎么解决,怎么沟通
6. 职业规划
7. 对华为的看法
反问环节:
1. 您那边主要做什么?
2. 华为的培训机制
3. 大家心心念的----大概什么时候有结果??(说了等于没说,自己在网上看状态)
整体来说三个面试官都很好,每个问题讲的越详细越好,这样能体现自己的理解程度,会让面试官觉得你会,基础可以。
#面经##软件研发工程师##华为##校招#
腾讯成长空间 5895人发布
