毕业两年的小伙参加拼多多Java面试,看看都问了些啥?

一面(90分钟)

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

二面(60分钟)

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

三面

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

最后

如果读者需要答案的话,请留言!!!关注我,经常分享各类一线互联网公司面经,还有各种技术教程!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值