阿里二面(校招,java开发)
二面:电话面,全程一个小时。问的很深,每个问题都深挖,挖到答不上来为止。“还有吗?”“还有吗?”……答上一点,根本不够,一直追问。
-
自我介绍?
-
哪个项目更好一些?详细介绍一下?
-
服务的拆分依据?
-
讲一下dubbo的理解?
-
服务如何注册发现?zookeeper
-
服务提供者挂了,服务消费者如何感知?
-
zookeeper如何得知服务提供者挂掉了?如何通知服务消费者?
-
服务提供者挂掉了,服务消费者可以通过缓存访问?缓存时间设计多久合适?
-
zookeeper挂了,还能进行调用吗?直连 。如何进行直连?
-
消费者一次正常请求的过程是什么样的?
-
springboot和spring的区别?boot
-
springboot的启动过程?
-
数据库连接池爆满,会是什么原因?大量请求,缓存崩了;查询慢;缓存崩了;
-
用过的日志框架?sl4J
-
印象最深刻的exception?
-
序列化问题?服务提供者有一个DO,服务消费者无法对其依赖,有没有什么办法让其反序列成功?【消费端新建一个相同的DO】如果少一个字段,多一个字段,会不会影响序列化?
-
秒杀系统的设计?如何解决削峰限流?如何解决超卖和少卖的问题?