美团金融一面,二面后端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 如何保证事务 消息队列的优势

长按订阅更多精彩