前言
本人普通二本院校,应届生。在boss上收到华为hr投简历邀请。目前流程走完,已经收到offer。
城市:深圳
部门:不便透露
职位:不便透露(java后端相关)
4.29 机试
3道算法题,具体题目由于隔了两个月忘记了,两道中等,一道普通题。力扣和牛客都找不到原题。后面问了联系的hr说考了390分。
5.11 综合测试
大概50个选择题,每题三个选项,选一个最符合你和一个最不符合你的。注意前后一致(会有重复的选项)。
6.3 专业一面
平台:WeMeeting,1v1,视频面,60分钟。
一面的面试官就是你入职所在部门的同事,所以这一面很重要。
面试内容:基本按照简历的内容来提问。
- 自我介绍
- Nacos与Eureka的区别。
- 网关有什么作用?
- 为什么用到seata,分布式事务是怎么解决的?
- 你是怎么优化SQL的?(问的很细,这个问题聊了很久)
- 说一下mysql的各种锁。
- 你是怎样检测死锁的?
- spring的原理说一下?
- bean的生命周期你了解吗?
- 使用mybatis你是怎么批量插入数据的?
- Actitviti的原理?,是怎么用的?有什么问题?
- rabbitmq的架构和rabbitmq消息的数据结构说一下。
- 说一下池技术。
手撕算法
在本地IDE写和运行,题目是力扣21题(合并两个有序链表),比较简单。也能运行出来。
总结:回答了80%,面试官人很好,还开了视频。
7.7 专业二面
平台:WeMeeting,1v1,视频面,60分钟。
二面感觉都是java八股文
- final关键字的作用
- 说一下JVM的内存结构
- new 一个对象分配在哪块内存
- java IO 和 NIO 的区别
- DirectByteBuffer堆外分配的内存是什么时候回收的
- Channel是什么?
- selector原理
- 有哪些线程安全的List
- java有哪些线程同步工具
- 创新线程的有几种方式,以及区别。
- 事务中的一致性是什么意思。
- kafka和rabbitmq的区别
- spring中你用到了那些注解。
- restcontroller和controller的区别
- spring事务的传播
- Activiti是什么,能说一下原理吗?
手撕算法
题目:力扣第30题,比较难。给定一个字符串 s 和一些 长度相同 的单词 words 。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。
注意子串要与 words 中的单词完全匹配,中间不能有其他字符 ,但不需要考虑 words 中单词串联的顺序。
注意子串要与 words 中的单词完全匹配,中间不能有其他字符 ,但不需要考虑 words 中单词串联的顺序。
想了一会没思路,做不出来,面试官说了思路,但是时间不够了。
总结:问题都回答了,但是算法做不出来。以为就挂在这一面了。但是后来接到部门HR通知二面过了。
7.10 综合面
平台:WeMeeting,1v1,视频面,20分钟。
面试官和我相互自我介绍之后,就问了一个项目相关的问题。然后问了学校和平时是怎么学习的,还和面试官交流了岗位相关的问题。最后面试官反馈我基础很牢固、学的东西也很多。当面说这一面给我通过了。
7.11 资格面
平台:WeMeeting,1v1,视频面,15分钟。
应该就是hr面了,这一面感觉不是很愉快,可能是为了压低薪资吧。问学校、学习、期望薪资等。
7.12 接到定级电话
7.14
收到offer邮件,已约定入职日期。
总结:总体体验还行,就是流程长了点。
全部评论
(14) 回帖