拼多多服务端研发实习生一面
- 自我介绍
- jdk8和9中GC的区别,G1解决了哪些问题,STW对程序的影响
- redis如何实现分布式锁,解释一下底层原理
- 如何避免一个线程抢到锁后挂了,看门狗机制的原理
- 如何保证redis-server的高可用
- redis集群部署数据一致性如何保证
- sql优化的经验,大数据量查询为什么加索引不能显著减少查询时间,如何解决
- 分库分表常用的中间件,有哪些问题是中间件无法提供帮助,只能改写业务代码的场景
- rabbitmq和kafka的区别,rabbitmq的优势
- 优先队列的应用场景,一般用什么数据结构实现(堆和跳表)
- mysql事务有哪些特性,原子性和隔离性是如何实现的
- undolog和redolog一般在哪些场景使用
- 编程题:实现一些新增,删除,撤销,回滚操作
总共面试了一个小时,面试官很友好,会有部分提醒,不了解的地方会直接换问题,好评
#实习##拼多多##pdd##面经#