搜公众号
推荐 原创 视频 Java开发 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库
Lambda在线 > 优知学院 > 最新拼多多技术3面(Java研发):幻影读+分段锁+Spring Cloud+秒杀

最新拼多多技术3面(Java研发):幻影读+分段锁+Spring Cloud+秒杀

优知学院 2019-01-25
举报

“传言的“一个bug 可能给公司带来200亿的损失”拼多多优惠券事件,再次给技术人敲响了安全警钟。

前文提到的技术安全漏洞,以及平时的code view与上线流程规范,大家一定要重视!

回归正题,给大家带来最新拼多多技术面试题,pdd技术部门正等着你去拯救~


01

拼多多技术一面


  1. 简短自我介绍

  2. 事务的ACID,其中把事务的隔离性详细解释一遍

  3. 脏读、幻影读、不可重复读

  4. 红黑树、二叉树的算法

  5. 平常用到哪些集合类?ArrayList和LinkedList区别?HashMap内部数据结构?ConcurrentHashMap分段锁?

  6. jdk1.8中,对hashMap和concurrentHashMap做了哪些优化

  7. 如何解决hash冲突的,以及如果冲突了,怎么在hash表中找到目标值

  8. synchronized 和 ReentranLock的区别?

  9. ThreadLocal?应用场景?

  10. Java GC机制?GC Roots有哪些?

  11. MySQL行锁是否会有死锁的情况?


02

拼多多技术二面


  1. 乐观锁和悲观锁了解吗?JDK中涉及到乐观锁和悲观锁的内容?

  2. Nginx负载均衡策略?

  3. Nginx和其他负载均衡框架对比过吗?

  4. Redis是单线程?

  5. Redis高并发快的原因?

  6. 如何利用Redis处理热点数据

  7. 谈谈Redis哨兵、复制、集群

  8. 工作中技术优化过哪些?JVM、MySQL、代码等都谈谈


03

拼多多技术三面


  1. Spring Cloud用到什么东西?如何实现负载均衡?服务挂了注册中心怎么判断?

  2. 网络编程nio和netty相关,netty的线程模型,零拷贝实现

  3. 分布式锁的实现你知道的有哪些?具体详细谈一种实现方式

  4. 高并发的应用场景,技术需要涉及到哪些?怎样来架构设计?

  5. 接着高并发的问题,谈到了秒杀等的技术应用:kafka、redis、mycat等

  6. 最后谈谈你参与过的项目,技术含量比较高的,相关的架构设计以及你负责哪些核心编码

-end-



BAT面试必考题答案







更多BAT面试答案获取


最新拼多多技术3面(Java研发):幻影读+分段锁+Spring Cloud+秒杀

1.点击好看,2.再回复【直通BAT】即可获取ALL



最新拼多多技术3面(Java研发):幻影读+分段锁+Spring Cloud+秒杀



版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《最新拼多多技术3面(Java研发):幻影读+分段锁+Spring Cloud+秒杀》的版权归原作者「优知学院」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

举报