面试一个多小时,试题是网上提前预约作答的。面试时问的会比较细一点,主要根据你的项目经验去发掘一些技术点。比如JVM如何判定线程池的一个线程已经执行结束了?让你自己写一个线程池你会怎么做?zookeeper的leader选举是怎么实现的?
kafka收到消息后,一整个的执行过程,包括消息的分发和消费。kafka怎么保证一台服务器挂掉后,该节点上的数据不丢失?假设你对一张用户表做了分库分表,要查询用户信息,让你来写代码,你会怎么实现多个分表之间的数据汇总?假如一张用户表根据用户id做的分库分表,要根据时间或者其他多个条件统计符合条件的用户列表,你会怎么做?
不过我也是服了,面试了一个多小时,最后来了个我们系统对高并发的要求很高,你的项目经历这块不太符合。简直浪费我时间。
...查看更多