华为面经-通用软件开发实习生
今天拿到offer了!
在牛客网做了那么多题,看了别人的面经,第一次轮到我来分享自己的经历~
本人通信工程专业大三,投的暑期实习
笔试
笔试比较简单,第一道字符串,第二道字符串加密,第三道字符串+贪心,全部AC
一面
1、自我介绍
2、有没有C++项目经验?我说只做过课程设计,结束。
3、对C++了解多少?我说了STL,没细问,结束。
然后聊了一点有的没的。。。差不多5min过去后,直接编程题:
560. 和为K的子数组
10min内做完了
面试官问怎么测试,又把测试代码写了,面试官说可以
1074. 元素和为目标值的子矩阵数量
面试官问能不能在15min做出来,我说试试,试了10min没搞定
面试官说没事这题有难度,结束。
二面
01、自我介绍
02、介绍一个最能体现自己价格、最有成就感的项目?
03、学过哪些计算机相关课程?
04、介绍HashMap?(我说对Java不了解)
05、介绍一个你熟悉的数据结构?(C++的Vector、Map)
06、List和Vector的区别?(我从这里开始说胡话了,说Vector的查找能到O(1),实际想说的是数组访问元素只要O(1),面试官和善地指出了这个问题)
07、Map和List/Vector在查找上的区别?(我说Map底层是红黑树,面试官说Map底层是哈希桶)
这里有点分歧,我说的是C++,他说的应该是Java的HashMap
08、多线程用过吗?
09、知道DML、DDL吗?知道两表关联、多表关联吗?
10、大学期间有和同学组队完成的项目吗?
11、大学期间有什么受挫折的事情?从中吸取什么教训?
12、你希望在华为学到什么?
13、准备考研吗?
14、对base有要求吗?
15、大学期间的周末是怎么过的?
16、提问环节 总结
可能是笔试做得比较好,也可能是沾了学校的光,一面比较简单
二面体验也很舒适,当我说错的时候,面试官没有批评,而是耐心地指正,引导我说出答案,这一点很赞
不过,offer的等待时间还是蛮久的,劳动节过后面完的,过了一个月才通知
#华为##实习##软件研发工程师##面经#