华为2019-10-17面试
签署完知识产权协议和完成在线测评(也就是传说中的性格测试)之后,我在10月16号接到了面试通知,时间是17号下午3点,因为之前是在英国投的简历,所以是在线面试。
面试问题
自我介绍
大学和研究生期间参加的活动和获得的奖项?
还记得笔试题吗?再提交一下笔试题第一题。
手写生产者消费者模式要多久?synchronized作用在哪里?生产者生产的数据放在什么地方?
Java锁的关键字有哪些?具体怎么使用?
HTTP协议的格式是什么?
HTTP有哪些请求方法?GET和POST的区别是什么?
HTTP和HTTPS有什么不同?
HTTPS协议里面的SSL加密原理是什么?
给出一个Java的ArrayList,里面包含学生对象,学生有一个属性是分数,如何删除ArrayList中所有分数小于60的学生?不用Iterator的做法?
了解多少数据库和缓存?
除了Java还用过哪些语言?
什么是微服务?你的项目里用到这个概念了吗?
项目里HTTP请求的url怎么设计的?
差不多就是这些了,还有几个问题我记不清楚了,总的时间是45分钟左右,最后面试官告诉我一面主要是考察编写代码能力,因为是在线面试,需要等3个工作日出结果(也没有直接说我过了,感觉不太好啊…)。
========
Update:2019-10-17
刚才查看了一下面试状态,显示一面已经通过了,现在等着二面通知了。