最新拼多多技术部面试题:幻影读+分段锁+死锁+Spring Cloud+秒杀

  1. 云栖社区>
  2. 博客>
  3. 正文

最新拼多多技术部面试题:幻影读+分段锁+死锁+Spring Cloud+秒杀

mikechen优知 2019-01-21 15:53:29 浏览9015
展开阅读全文

ac12f022_26cc_47c0_b637_2264b4777115

昨天凌晨拼多多向用户“发放”数千万元的年终福利,作为晚睡没暴富的吃瓜群众一枚,还是继续埋头填坑备战年后offer吧,勤劳致富更靠谱。

timg_1_

通过一位猎头朋友的引荐,勾搭了一位上周刚去参加拼多多技术面试(已拿offer)的热心朋友,耐不住我们的执(皮)着(厚),才有了这篇真实面经,对拼多多感兴趣的朋友看过来,直接上硬货:

一面

简短自我介绍
事务的ACID,其中把事务的隔离性详细解释一遍
脏读、幻影读、不可重复读
红黑树、二叉树的算法
平常用到哪些集合类?ArrayList和LinkedList区别?HashMap内部数据结构?ConcurrentHashMap分段锁?
jdk1.8中,对hashMap和concurrentHashMap做了哪些优化
如何解决hash冲突的,以及如果冲突了,怎么在hash表中找到目标值
synchronized 和 ReentranLock的区别?
ThreadLocal?应用场景?
Java GC机制?GC Roots有哪些?
MySQL行锁是否会有死锁的情况?

二面

乐观锁和悲观锁了解吗?JDK中涉及到乐观锁和悲观锁的内容?
Nginx负载均衡策略?
Nginx和其他负载均衡框架对比过吗?
Redis是单线程?
Redis高并发快的原因?
如何利用Redis处理热点数据
谈谈Redis哨兵、复制、集群
工作中技术优化过哪些?JVM、MySQL、代码等都谈谈

三面

Spring Cloud用到什么东西?如何实现负载均衡?服务挂了注册中心怎么判断?
网络编程nio和netty相关,netty的线程模型,零拷贝实现
分布式锁的实现你知道的有哪些?具体详细谈一种实现方式
高并发的应用场景,技术需要涉及到哪些?怎样来架构设计?
接着高并发的问题,谈到了秒杀等的技术应用:kafka、redis、mycat等
最后谈谈你参与过的项目,技术含量比较高的,相关的架构设计以及你负责哪些核心编码

以上是拼多多技术部Java面试题。

以下是最新总结的最全2019高级Java必考题目

12

觉得不错请点赞支持,欢迎留言或进我的个人群179961551领取【架构资料专题目合集90期】、【BATJTMD大厂JAVA面试真题1000+】,本群专用于学习交流技术、分享面试机会,拒绝广告,我也会在群内不定期答题、探讨。

网友评论

登录后评论
0/500
评论