阿里菜鸟一面
- 介绍下经历
- 介绍下某个比较出彩的项目、细节、架构等。
- array和链表查找的性能。
- ThreadPoolExecutor的几个参数,以及原理。
- 发散题:为啥不是先扩容corePoolSize到max,再放入队列。
- ThreadLocal的使用场景、原理。
- 断言、assert。
- redis的几种数据类型。
- sorted sets和sets的区别,sorted set的实现原理。
- dubbo和spring cloud的区别。
- dubbo的原理,服务发现机制。
- uml图,类图(类与类的几种关系)
- 关于ci、cd,test用例的想法。
- 编码规范化的了解,有装过那些插件吗。
电信翼支付一面
- redis 比较有意思的数据结构,zset,bitmap,时间换空间ziplist
- redis集群模式实现,相比哨兵的好处?
- redis 内存淘汰机制?过期数据如何处理?
- kafka如何保证高可用?ack机制,ack=all可以完全保证数据一致性吗?
- kafka为什么这么快?如何实现的顺序写?
- kafka如何保证消息不丢失?
- kafka多consumer消费同一份数据?
- mysql B+树分叉如何决定的?
- mysql 单表最大数据量是多少?取决于什么?B+树
- mysql写入缓存的机制,redo log、undo log、binlog?
- mysql主从同步为什么不能用redo log?
- mysql 如何避免不可重复读?事务隔离级别?
- 当前公司的项目介绍?是否带过团队?
平安二面
- 简单说下经历,说下最近做的项目。
- 商品的结构,如何避免超卖,有哪些高并发场景,结算相关。
- 电商系统有哪些容灾保障。
- 限流如何实现,令牌桶如何避免请求集中在第一秒。
- hashmap的原理,concurrenthashmap原理。
- redis的数据类型,说下sorted sets的跳表怎么实现的?
- https加密过程。
- 秒杀系统设计。
- 对自己未来的规划。