华为实习生软开C++一面二面面经
一面,差不多一个小时:
一上来自我介绍,结束后问学了那些课程,还问毕业论文做的什么:
1、C++、C区别;
2、define和const区别;
3、堆和栈的区别,引出new和malloc的区别;
4、C++11新特性;
5、多态是什么;
有没有学过数据结构与算法,答自学
6、vector和list区别;
7、dfs和bfs;
机试复盘;
手撕代码,三选一:
第一道字符串元音字母交换后输出;
第二道链表;
第三道有效括号(),删去无效输出。
自我感觉一般,撕代码能力有待加强,最后通过过了,很惊喜。
二面:
网络出问题,耽搁不少时间,从图书馆到宿舍,主管人特别好。
自我介绍,盯着简历上的项目深挖,问相比于现有技术的优点在哪里,遇到什么问题。
你的专业为什么要做软开(非科班);
毕业论文做的哪方面。
优缺点,缺点如何克服。
担任学生干部的收获是什么。
生活中遇到多件事冲突怎么办,怎么做的。
爱好是什么。
盯着个人规划和项目规划来挖。。。
主管人超级好,面试结束后学到了不少东西。
感觉聊得很开心,但答的不是特别好,主要还是缺少硬实力。有些忐忑。
最后收到面试通过的消息,很开心,顺利入池。
#软件开发笔面经#