北森 二面 45分钟
问项目 :
涉及到 线程池 MQ 分布式事务 ;
分布式事务 最终一致性保证;
线程池工作原理;
NIO(就学了一天呢netty,知道了都说了,说不明白);
MQ具体的架构 应答 保证消息不丢失不重复消费 ;
多个消费端的消息负载均衡(不会)。
两道开放题:
一道 大文件 字符串 统计目标字符串出现数目;
分治 concurrenthsahmap;
一个Linux服务器,如何去验证能容纳多少socket连接;
qps 等等 (答不了)。
布隆过滤器原理(直说我用过,不知道原理)。
JAVA:
syschronized 原理 说了重量级锁轻量级锁;
volatile 原理;
juc下的一些工具类 concurrenthashmap;
futuretask;
jvm内存模型 ;
垃圾回收;
g1。
Redis:
是否单线程;
内存过期策略;
持久化方式;
删除一个集合的时间复杂度。(我不理解,就说了找到他的时间复杂度)
涉及到 线程池 MQ 分布式事务 ;
分布式事务 最终一致性保证;
线程池工作原理;
NIO(就学了一天呢netty,知道了都说了,说不明白);
MQ具体的架构 应答 保证消息不丢失不重复消费 ;
多个消费端的消息负载均衡(不会)。
两道开放题:
一道 大文件 字符串 统计目标字符串出现数目;
分治 concurrenthsahmap;
一个Linux服务器,如何去验证能容纳多少socket连接;
qps 等等 (答不了)。
布隆过滤器原理(直说我用过,不知道原理)。
JAVA:
syschronized 原理 说了重量级锁轻量级锁;
volatile 原理;
juc下的一些工具类 concurrenthashmap;
futuretask;
jvm内存模型 ;
垃圾回收;
g1。
Redis:
是否单线程;
内存过期策略;
持久化方式;
删除一个集合的时间复杂度。(我不理解,就说了找到他的时间复杂度)