2019/04/12 华为通用软件开发工程师现场面试

版权声明: https://blog.csdn.net/dickdick111/article/details/89231952

2019/04/12 华为通用软件开发工程师现场面试

时间轴

  • 三月中旬做的笔试 3题ac两道
  • 4/8 性格测试
  • 4/12 现场面试
    • 地点是 广州某家酒店,近地铁站的,中大过去也是要一个小时。今天还下大雨,9点开始签到,到的人还不是很多。我因为比较早去,所以面试没有等太久,10.40就结束全部面试。建议后面去的同学也早点到场,避免过长的等候

一面

  • 自我介绍
  • 项目
  • 挑一个你觉得最有价值的项目进行描述
  • 其中的技术难点是哪些,你们是如何解决的
  • 数据库相关知识,了解多少数据库
    • 在你的项目中用到了哪些数据库
  • 面试官针对你所说的项目进行提问,提出一些问题,如何改进你之前的项目
    • 包括安全性
    • 健壮性
    • 错误处理
    • 并发执行等
  • 有什么问题问面试官

总结:一面多问项目,以及其中的细节,只要多准备一下项目讲述即可。

综合面

结束一面后,面试官让我去隔壁等候综合面。综合面感觉与一面差别不是很大,反而还问多了一点技术细节,可能看面试官的个人不同吧

  • 自我介绍
  • 项目介绍
  • 家庭情况
  • 日后规划
  • 看过一些什么C++进阶的书
    • 这里对Effective C++的某些部分进行了提问
  • 面试官出了道C++类继承相关的题目,涉及is-a,has-a,like-a的区别,基类指针指向子类,内存访问,析构函数如何执行等
    • 问的很详细,一开始我也太懂,后面面试官直接用讲课的形式给我讲了这道题,我后面也答出了解接近的答案
  • 面试官出了第二道题关于C++内存与操作系统相关的。问全局变量,局部变量,static变量,动态数组的存放位置,访问权限,有效期等。还让介绍虚拟内存,物理内存的区别之类
  • 有什么问题问面试官

总结:面试官比较友善,没有为难的意思。掌握好基本的C++知识还不够,需要了解一些底层的实现,内存的管理等。

感觉华为面试是最水的一个,其他面试都面了很多细节跟基础,而华为主要是对项目提问,所以项目的准备非常重要!

猜你喜欢

转载自blog.csdn.net/dickdick111/article/details/89231952