酷家乐校招Java面经
整体体验非常好,碰到不会的,会主动引导。真心推荐。
一面:
1.自我介绍
2.开始问项目,降级策略怎么做的,如何分表的,如果防穿透的。
3.实习中踩到的坑。
4.Java的多态。
5.Java如何做lru,如何做到o1的复杂度的。
6.索引结构,索引的好处,索引的不好的地方。
7.索引失效的情况。
8.redis的数据结构,各种使用场景。
9.如何查看线上bug.
10.反问
二面:
1. 自我介绍。
2. 深问项目,降级如何做的(降级后的数据,为什么不用消息队列,为什么不用redis。什么时候触发降级),为什么要分表,怎么分表的,分表后如何保证数据的均衡。如何做防穿透的,布隆过滤器的原理。线上监控的原理。数据库的性能,redis的集群方式。说一下分布式锁怎么做的。Ps:其实这里还可以问数据库,redis如何做容灾,如何做主从切换的。
3.ioc aop,如何实现ioc aop,如何实现声明式事物,threadlocal聊一下。
4.spring注解说一下。
5.spring如何解析和生成一个json对象。
6.spring mvc过程
7.springboot实现自动配置。
8.两个线程如何交替打印数字
9.信号量说一下。
10.说一下锁。
11.用不用git,linux常用命令
然后马上三面的。
三面:
1.自我介绍,项目的一些简单的问题。
2.聊一下实习的收获,职业规划。
3.聊一下实习项目服务化升级过程,如何观察线上监控。
4.口述下如何做深搜,广搜,递归和非递归。
5.聊一下数学建模。
6.反问,了解下部门情况,流程情况。
今天收到OC了。整体体验非常好,问的很贴近实际,遇到不会的会主动引导我。
#面经##校招##酷家乐##Java工程师#