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