华为软开实习面经
一面(技术面)
1、介绍自己的项目
2、c++的内存分配,static放在哪个区(堆区,栈区这种,成员变量,全局变量放在哪个区)
3、介绍下常见数据结构(数组、链表、堆、栈以及各自特点)
4、介绍下常见排序算法(先说的快排、让介绍下快排的思想,分治。然后还有其他的吗,回答各个排序,然后加了句是否稳定,以及时间复杂度)
5、介绍下常见算法,dfs、bfs。
6、说说c++三大特性,什么是封装继承多态(我懵了,多态我回答了,封装继承不就是封装继承吗,啊啊啊啊啊啊啊啊啊啊我头大🤣)
手撕代码:leetcode-881。 还很耐心的问,有思路吗(回答贪心),也可以,那你继续。
总之面试官人特别好,不但引导你回答问题,前面卡壳的时候就是面试官给解围的。手撕代码环节还问下思路,写出来后和我讨论边界条件。
计算机网络,操作系统,网络编程,多线程,多进程,数据库是一点没问(亏我前一天复习了一整天,就是没看c++基础)
看的面经都说项目问的多,面试官与面试官的风格果然不同。。。
二面(主管面)
1、自我介绍
2、前面提到学习能力好,为什么这么说(所以说自我介绍要有倾向,这我可准备太多了balabala)
3、大部分学生都学习能力好,横向比较你认为你的优势体现在哪(阿吧啊吧啊吧,出奇不意,还好我反应快)
4、说说你的项目(balabala)
5、你的项目具体做了哪些改进(balabala)
6、更细节的问,这个改进你是如何实现的(balabala)
7、项目做的测试,你对测试结果研究过指标吗(阿吧啊吧啊吧,我没有啊,委婉的说)
8、反问(对我的评价,以及建议)
聊得很开心,面试官也很好,但是!我直接炸裂,项目根本没复习,只准备了常见面试题。不过还好一星期前项目复习的挺多(祸兮福所依)
看的面经都说项目问的少,面试官与面试官的风格果然不同。。。
总体评价:我爱华为!很荣幸能碰到这么好的两个面试官,虽然我还是菜了。
泡池子ing......许愿offer