美团金融一面,二面后端Java面试分享!

作者:YY的晕,北邮渣硕,对后台开发有浓厚兴趣,程序员面试特邀作者!

美团-金融

一面

JVM

  • JVM的结构

  • 新生代和老年代的垃圾回收算法

  • 虚拟机栈和本地方法栈的区别

  • 类信息会加载到JVM哪个区域

JAVA基础

  • HashMap 和 ConcurrentHashMap 的区别

  • final 的作用,加在变量、方法、类的区别

  • 新建一个 string 会创建几个对象

  • 哪些类是线程安全的

  • 线程池的参数;为什么需要超出最大容量的策略

  • ThreadLocal了解吗

Spring

  • AOP的实现原理

  • @Autowired和@Resource的区别

  • 什么情况下会用@Resource

MySQL

  • B+树的优势

  • 悲观锁和乐观锁了解吗

  • 数据库如何实现乐观锁

设计模式

  • 工厂模式怎么理解

  • 单例模式有哪几种实现方式

  • 懒汉和饿汉的区别,懒汉的缺点

算法

  • 反转链表

二面

JAVA基础

  • HashMap 和 ConcurrentHashMap 的区别

  • hash 冲撞怎么办?如何 rehash

  • HashMap 的遍历方式

  • 为什么 HashMap 是线程不安全的

  • volatile 和 synchronized 的区别

Spring

  • SpringBoot 的优势

  • SpringMVC 的 MVC 指什么?好处呢

Redis

  • 主从结构了解吗

  • 宕机之后如何恢复数据

消息队列

  • rabbitmq 和 kafka 的区别

  • rabbitmq 如何保证事务

  • 消息队列的优势

特别推荐一个分享架构+算法的优质内容,还没关注的小伙伴,可以长按关注一下:

长按订阅更多精彩▼

如有收获,点个在看,诚挚感谢
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值