华为通⽤软件开发实习⼀⾯综合⾯总结
4.15笔试,ac了⼀道题过了笔试
4.17电话预约⾯试时间在4.21-23之间
4.20确认4.21⾯试
4.22预约4.23下午综合⾯试
⼀、技术⾯试流程:
1. ⾃我介绍
2. 算法题:计算最长不重复⼦串的长度(可以在电脑上编程或者直接写在纸上,有个⼤体思路。⼀定要和⾯试官解释清楚你的思路,如
果你坚持⾃⼰是对的)
3. 算法题我没有调⽤API,⾯试官指出我对java不熟悉,对HashMap不熟悉。问我为什么这么设计。
4. SSM是什么,spring boot、mybatis、spring MVC各⾃解决了什么问题
5. HashMap和HashTable的区别,HashMap和HashLinkedMap是有序的吗?为什么?怎么实现的有序?
6. ⼀个⼦类可以继承多个⽗类吗?⾯向对象的多重继承是什么?
7. 多线程中的start()和run()⽅法的区别
8. 软件测试中的⿊盒⽩盒指的是什么?⽩盒测试中的语句覆盖、条件覆盖、判定覆盖是什么?
9. ⼆叉树: 给定先序遍历数组和中序遍历数组,可以确定后序遍历数组吗?给前序遍历数组和后序遍历数组,可以得到中序遍历数组
吗?
10. 有什么问题问他的?
技术⾯总结:
1. 简历上涉及到的知识⾯,⾯试官都会问到
2. 介绍项⽬时扣紧技术难点回答,突出⾃⼰的技术和优点
3. 回答问题时,遇到不会的知识点,多说⾃⼰的理解,说⽐不说的好
4. 会的问题,紧着关键点回答,简明概要,直击要害
⼆、综合⾯试流程:
1. 打招呼,确认视频和⾳量
2. ⾃我介绍,我把基本信息、项⽬、性格以及兴趣爱好说了⼀下(我提到⾃⼰喜欢打⽻⽑球,⾯试官问我⼤概什么程度和打球频率)
3. 科研项⽬细节
4. 遇到最⼤的困难是什么,怎么解决的
5. 有没有⽐较长时间的经历,⽐如社团或者其他项⽬或者⼀些竞赛经历
6. 社团中如果讨论意见不合怎么解决
7. 对于别⼈(路⼈)对⾃⼰的⼯作不配合怎么处理
8. 对华为的传⾔和⽂化怎么理解
9. 实习地点选择(好像有南京、上海和苏州⼏个)
10. 你是哪⾥⼈(⾯试官知道我是外省,就说了⼀句,那你去哪⾥都⼀样嘛233333)
11. 告知我后⾯会有通知让我保持通话畅通spring mvc和boot区别
12. ⼤概⼀两个⼩时收到10内通知结果的短信
综合⾯总结:
1. ⼼态好⼀点,放松
2. 积极表现⾃⼰的优点,让⾯试官能够体会到⾃⼰对华为的认可和态度
3. 多表达⾃⼰的观点,如果有不清楚的可以再次向⾯试官确认⼀下问题