拼多多一面
8.15投递,推迟了一次笔试,8.31笔试。过了1.2/4道。
9.3收到回复,9.7号一面。
- 自我介绍
- 项目介绍
- redis一些具体数据结构的应用
- 缓存击穿和缓存穿透,如何防止和处理
- 怎么用redis的list来实现顺序队列,延迟队列呢?(延迟队列查了查好像可以用zset做)
- 展开讲一讲java中的一些数据结构(ArrayList,LinkedList,PriorityQueue,HashMap,ConcurrentHashMap)
- 除了ConcurrentHashMap还有什么线程安全的?HashTable。还有吗?不知道。(找了找还有synchronizedMap,它其实就是加了一个对象锁,每次操作hashmap都需要先获取这个对象锁,这个对象锁有加了synchronized修饰,锁性能跟hashtable差不多。)
- 泛型是什么,有什么作用
- 类型擦除是什么?
- 异常类有什么了解?
- 怎么用多线程的
- 有哪些线程池
- 线程池需要传哪些参数
- 拒绝策略都有哪些
- 索引设计原则
- 组合索引
- 组合索引的失效情况
- 普通索引的失效情况
- 算法:n月m天后是星期几?
- 反问:主要业务,对我的意见建议
当晚收到二面通知。
十号二面。