08/04 用友一面 10 二面 (已意向)
时长: 40分钟
问题:
1. 自我介绍。
2. Spring AOP。
3. Spring 怎么替换原始bean对象。
4. 缓存穿透的怎么回事,怎么解决的(项目)。
4. 场景题
设计一个方案,来计算和保存员工的绩效信息。
其中,绩效是分层的,一个绩效内部可能包含了多个子绩效,并且每个绩效都有各自的权重,员工的某项绩效分数就是其子绩效对应的加权求和。
5. 并发更新场景的时候会有什么问题,怎么解决。
6. ThreadLocal。
7. 什么事情让你觉得很艰难,怎么度过的?
8. 反问。
面试官人很好,面试体验很好。
时长:1小时
问题:
1. 自我介绍
2. cookie和session
3. session的过期时间设置的多少
4. 秒杀要考虑的问题
5. 微服务不同服务怎么划分的
6. 微服务架构有什么缺陷
7. JMM
8. 有一个线程会在某个时刻修改一个flag,多个线程一直读这个flag,怎么解决保证线程安全?
这里我答了锁,然后说也可以给这个flag加volatile。然后感觉面试官意思只有volatile不行,但是这里不是只有一个线程在更新数据吗,需要考虑原子性修改问题吗?为啥只有volatile不行,有懂哥解释下吗。
9. 面向对象的设计原则 (没答上😭)
10. 知道哪些设计模式 (就答了单例、工厂和代理,然后可能面试官看我知道太少了,就不想问我具体的了😭)
11. 知道哪些数据结构
算法就写了二叉树层序遍历。。。。
还有好些问题记不得了,只记得这些了,整体感觉二面比一面难不少😰
8.22 意向了
#用友##Java找工作#