12.19 小红书电商团队 Java后端实习 一面 base上海
一面是微信视频聊的,面完第二天hr约二面,到这里好像才正式进入公司流程,不过拿了其他offer了就主动暂停了流程
部分面试内容:
- 聊实习项目,分库分表怎么做的?这块不是我做的,不太了解
- ZooKeeper相关(因为rpc项目中用到zk)
- 如何监测节点可用?session、心跳机制
- 如何zk注册中心挂了,如何实现高可用?说了客户端加可用节点列表的缓存,zk集群两种方式
- 集群间如何同步?
- 动态代理
- 除了JDK动态代理,还有什么动态代理方法?
- JDK和CGLIB的原理?
- JDK代理对象与被代理对象之间是什么关系?
- stream流
- 一个链表中的对象还有链表类型的属性,如何打平了进行取值,用哪个函数?flatMap
- 如何分组,如何过滤?groupingBy,filter
- 如何选出第一个不重复的元素?说另外用一个set,面试官说filter也能实现
- 场景思考题
- 手机扫浏览器二维码实现自动登录是如何实现的?面试官有引导思考
- 浏览器如何感知到已经扫码?说了轮询请求,面试官说这是最基本的方法,更常用的是消息队列
- 算法题:链表反转每两个相邻节点?