首页 > 美团java后端开发一面
头像
呆又呆
编辑于 2020-08-27 14:49
+ 关注

美团java后端开发一面


1-3 自我介绍,项目相关
4.用了Java几:8 HashMap 在1.7,1.8的区别?为什么1.7先判断扩容再put,1.8先put再扩容?
5.看过JDK源码吗,看过哪些呢? 集合,锁CountLatch和 重入锁那些。
6.可重入锁是如何实现可重入的?
7.公平锁和非公平锁
8.线程池有看过吗?重要的参数,及其作用
9.AtomicInteger的原理
10.LongAddr? 只是听过,没有研究过。
11.JVM 内存模型
12.线程之间保证可见性
13.运行时数据区
14.栈里面放了什么?
15.垃圾回收算法
16.讲一下分代的算法
17.为什么新生代用复制的算法?
18.Eden:Survivor 比例,为什么8:1:1. 为什么要三个区域,不是两个区域就够了。
19.MySQL索引结构,B+树是什么结构的,叶子节点的链表是单向还是双向。为什么是双向,单向有什么场景满足不了。
20.主键索引和辅助索引有什么区别。
21.什么是覆盖索引。
22.联合索引为什么只能左匹配,不能右匹配。假设三个字段建索引,在B+树上存储的值是什么。拼在一起变成一个值,还是三个值分开存的。
23.MySQL的事务是怎么实现
24.事务在执行过程中,事务对某一行进行修改,如果是修改的值不希望被其他事务读到,修改的值是存在什么地方的。
25.zookeeper的选举机制
26.zookeeper里面有三种节点,有一种没有选举权。为什么要搞一个observer呢
27.Kafka有序无序?
28.Kafka怎么保证数据不丢失? 生产端,消费端:手动和自动有什么区别。
29.消费端提交确认机制,是批量提交还是一条就提交
30.怎么保证消费消息不重复?
31.为什么会出现重复消费情况
32.Redis基本作为缓存使用,redis出现热点key
33.缓存雪崩如何处理,热点key;缓存击穿呢? 怎么保证不打到数据库,不能让他失效。如果数据库的数据突然变更,怎么保证一致性?热点key。
34.有序集合 底层集合。介绍一下。指针向下的作用。
35.springBoot和SpringMVC的区别。
36.什么是自动装配
37.Spring Bean的生命周期
38.Spring AOP的实现原理
39.JDK的代理和CGlib的代理有什么区别?为什么JDK代理一定要接口

更多模拟面试

全部评论

(13) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐