拼多多服务端研发实习生一面

  1. 自我介绍
  2. jdk8和9中GC的区别,G1解决了哪些问题,STW对程序的影响
  3. redis如何实现分布式锁,解释一下底层原理
  4. 如何避免一个线程抢到锁后挂了,看门狗机制的原理
  5. 如何保证redis-server的高可用
  6. redis集群部署数据一致性如何保证
  7. sql优化的经验,大数据量查询为什么加索引不能显著减少查询时间,如何解决
  8. 分库分表常用的中间件,有哪些问题是中间件无法提供帮助,只能改写业务代码的场景
  9. rabbitmq和kafka的区别,rabbitmq的优势
  10. 优先队列的应用场景,一般用什么数据结构实现(堆和跳表)
  11. mysql事务有哪些特性,原子性和隔离性是如何实现的
  12. undolog和redolog一般在哪些场景使用
  13. 编程题:实现一些新增,删除,撤销,回滚操作

总共面试了一个小时,面试官很友好,会有部分提醒,不了解的地方会直接换问题,好评

#实习##拼多多##pdd##面经#
全部评论
接好运
1 回复 分享
发布于 03-15 18:25 山西
接好运
点赞 回复 分享
发布于 03-15 19:31 辽宁
请问收到二面了吗
点赞 回复 分享
发布于 03-16 21:05 四川
哥们 算法题什么意思呀
点赞 回复 分享
发布于 03-16 21:31 湖北
接好运
点赞 回复 分享
发布于 03-18 11:39 山东

相关推荐

头像
03-10 11:26
已编辑
门头沟学院 Java
📍面试公司:拼多多👜面试岗位:服务端开发工程师📖面试问题:1. 自我介绍2. 文件秒传怎么做的3. 文件删除逻辑是怎么做的4. 分片上传怎么做的(这里我引出了线程池做文件合并的缺陷并介绍了java的内存映射5. 简历里说的动态延时任务是怎么做的6. 如何保证任务调度的高精度7. 任务下发为什么选择 Kafka 而不是 RPC8. 定时任务怎么实现的9. redis分布式锁是怎么实现的,用的时候可能会有什么问题10. 怎么完善上面这点8. 由redis锁引申到了java里的锁9. java里面的锁是用来干嘛的10. 原子类就能即高效又安全的统计数据接收条数吗?原子类底层是怎么实现的11. 死锁的四个触发条件12. 手写一段死锁代码13. Thread的run方法和start方法区别14. 如何让main线程等待其它线程执行完毕15. kafka怎么保证消息的可靠性的?16. 怎么做到把消息发到指定的partition里面去?17. Redis做缓存会有缓存击穿、缓存雪崩这些问题,有了解过吗?要怎么解决18. 项目上是怎么解决缓存击穿问题的?19. 怎么解决@Async注解异步失效的?20. 给你一片连续的内存空间,如何在其中创建链表,怎么分配和释放内存21. 怎么实现一个限流系统,从多方面考虑22. 让你设计一个微博,你会怎么设计,从多方面考虑23. 写题,lc135 分发糖果#软件开发笔面经#
查看26道真题和解析 软件开发笔面经
点赞 评论 收藏
分享
评论
6
29
分享

创作者周榜

更多
牛客网
牛客企业服务