最右app二面
1、自我介绍一下 2、介绍一下最熟悉的项目 3、介绍基于netty的远程过程调用模型的项目 介绍项目的时候注意讲项目的背景,也就是为什么要做这个项目,这个对于一些比较年老的程序员非常受用,他们不在乎你用什么方法去实现的,但前提是你一定得有个背景。这个背景自己清楚,从单体架构对象依赖讲起,到分布式中的rpc 4、注册中心为什么使用zookeeper?不用redis和mysql 这个也可以说是八股文了,因为事先是有准备的,从zk的CAP法则讲起,zk满足了其中的哪些,讲到redis也满足,redis同样可以对节点调用次数的记录和时间的记录,都工作在内存中,mysql在硬盘中进行查找,效率比较低下。同时zk还有临时节点的功能,可以实现节点脱机就自动下线,恢复正常就重新上线。 5、zk的一致性说一下,什么时候不满足一致性 集群脑裂 6、zk的主从复制,主节点向从节点进行写操作的时候,从节点如果读取数据的过程中,客户端进行读取,这样怎么知道zk的从节点中保证客户端读取消息的一致性,多个客户端可能从写操作进行的不同阶段进行读取。 7、介绍一下实验室的项目把 注意介绍项目也一定要学会star法则,是基于什么样的背景下做的这个项目的 。 8、反问:公司对于应届生的主要期望是什么,希望应届生具有怎么样的能力或者特质。