腾讯Java岗位(技术四面)-MySQL、jvm、spring、redis

图片

腾讯一面

  1. 说说对JVM的理解?

  2. treemap和HashMap的区别?

  3. 多线程的五大状态?

  4. MySQL主键和索引的区别?

  5. 聊聊做的一些项目

  6. 如何实现session共享?用Redis该如何实现?

  7. 缓存击穿的概念和解决方案?

  8. 聊聊微服务,以及微服务之间是如何进行管理的

腾讯二面

  1. Java中nio和io的区别?常用的类有哪些?

  2. Java里面的同步锁了解吗?CountDownLaunch和Cylicbarrior的区别,分别在什么场景下使用?

  3. JVM的内存结构,哪些是共享的,哪些是线程私有的?Java虚拟机里堆栈分别存放什么?

  4. 如何实现一个线程池?

  5. Java的类加载在哪些情况下会触发?

  6. 手写代码:快速排序,单利模式, 画一个工厂模式和装饰者模式的UML类图

  7. AOP的实现原理

  8. 怎么优化慢查询?

  9. Java的锁有哪些?可重入锁和不可重入锁的区别?

  10. Lock和Synchronized的区别?他们都是可重入锁吗?哪个效率更高?

  11. 手写SpringMVC DispatcherServlet的大致实现?

腾讯三面

  1. 聊一聊平时的项目并发经验

  2. Redis的数据结构?线程模型?Redis的数据淘汰机制?

  3. 读过Redis的源码吗?

  4. MySQL实现事务的原理

  5. MQ底层原理的实现?

  6. 数据库事务acid,事务操作,怎么加锁?分布式系统锁?

  7. 什么情况下会发生雪崩?如何解决?

腾讯四面

  1. 介绍一些并发项目

  2. 技术含量较高的项目,从架构设计到部署问了一遍

  3. 高并发架构的设计思路

图片

图片


图片

获取往期以上更多最新面试题资料,直接关注我之后领取资料请添加助理:
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值