杉川机器人-java开发(一面、二面 凉经)
前言
这家公司网上java岗位的面经比较少,所以我就分享一下。
我大概7月底投的简历,8月初进行的笔试 和 测评,8月20号进行的面试。
我感觉这家公司的hc比较少,估计个位数以内,大家投递的时候可以斟酌一下,主要是要花不少时间,如果是想练手试一试,我不是很推荐。
笔试:3小时(八股、算法题、智力题、行测题)
测评:45分钟(明明笔试中已经有测评了,还要再做一次~ 这一次不是选择类型的行测,答案需要自己手填,所以就不能瞎蒙)
一面(8月20日 11:00 - 12:15)
面试类型是群面,估计至少有8-10候选人一起面试。
论题:追求理想 和 享受生活 冲突吗?
以下问题是每个人轮流回答:
- 自我介绍
- 刚才自我介绍中,对谁印象比较深刻,为什么?
- 开始论题辩论,确定正方 还是 反方(先举手的 先回答)
- 述说自己的观点,反驳他人的观点?(两轮)
- 抛开论题,说一说自己对该问题的看法?(面试官选同学回答)
- 如果现在非要淘汰一个人,你会选择谁?(居然问这种问题,我服了~)
花费了一个多小时就整这些orz,最后HR也解释说这只是一场压力面试,同学们不要放在心上,如果上午面试通过,下午就会安排二面。
二面(8月20日 下午 3:00 - 3:45)
上午的压力面我通过了,就安排下午的专业面试。
专业面试让我体验有些不好,有些问题面试官想问什么,我不太明白~
不过好在我答得不对的地方面试官会给一些解答。
1、自我介绍(指出我项目存在的一些问题)
2、Redis 和 Mysql数据更新一致性的问题?
3、Redis 扯到对布隆过滤器的理解?(布隆过滤器的参数)
4、Redis 中对缓存击穿 和 缓存穿透的理解?
5、Redis中过期策略、淘汰策略?(Redis默认的淘汰策略)
6、Java8的新特性?(了解多少说多少, Java11 和13的新特性呢)?
7、元空间、流、函数式编程?
8、HashMap中初始化?链表什么时候转化为红黑树? 如何找到对应的index?
9、对Java的IO了解怎么样?(简单了解)
10、说一说TheadLocal的理解? (如果父线程中创建子线程,然后传参数给子线程用什么?)
- 面试官最后说:InheritableThreadLocal 这个可以再去了解一下
11、设计模式了解吗?(了解几个简单的)
12、一个场景有很多的if else if else,怎么进行代码优化?
- 我不知道,面试官说可以用策略模式+工厂模式(好在面试官会给我一些反馈)
13、Spring中beanPostProcessor什么时候执行?
- 我说在bean初始化的时候执行,面试官问他知道在bean初始化的时候执行,所以在什么初始化的时候执行,我已经被绕晕了,不知道他想听到什么~
14、Spring Boot的微服务(Spring cloud)用过吗?(没太用过)
15、Spring MVC的流程说一下?
16、Kafka如何保证消息的有序消费?
17、项目的业务流程再说一下,挑一个具体的流程说一下?(我说的状态管理流程)
18、要求把整个状态管理的:登录、注册、退出登录流程说清楚,以及多个机器登录的解决方式?
- 我把注册、登录等怎么做的介绍了一遍,面试官说他不是想听这个,但是我真的不知道他想听哪个,他也不举一个例子~
19、反问
如果二面过了,一般当天就会约3面,但是我2面挂了。
面试的流程还是比较快的,但是需要花不少时间(尤其是笔试和测评,熬过了笔试和测评,还有一轮群面,群面过了才有技术面~)
感觉公司hc不是很多,面试是在周六,我在视频里面看到面试官还在公司,估计周六要加班。
但是如果能通过面试,工资应该是比较可观的。(我猜的