酷家乐Java一二面
一面
1、项目
2、基础
2.1 volatile原理、threadLocal线程安全不安全,用在哪里
2.2 synchronized与lock区别
2.3 线程池工作流程、关键参数、几种拒绝策略
2.4 mysql 隔离级别 ,怎么设计索引,索引什么时候会失效,事务概念
2.5 mysql的引擎(myIsam和innodb的区别)
2.6 kafka的基本概念(producer、consumer、broker)
2.7 JVM内存结构
2.8 full gc 触发的情况
2.10 hashmap底层数据结构 原理
2.11 String类的自带方法 ,数据结构
2.12 spring boot快速启动原理,如何写一个starter?
二面
1、项目
2.1 线程池工作流程、关键参数、几种拒绝策略、有几种线程池
2.2 有界队列和无界队列的区别,用在什么不同的方向
2.3 无界队列会出现什么问题
2.4 JVM内存结构(提了TLAB,什么用) OOM
2.5 CMS的清理步骤,GC ROOT是什么方法原理
2.6 kafka的基本概念(producer、consumer、broker) broker和topic的数量关系,原因
2.7 mysql 语句执行逻辑 写一个简单sql
2.8 zk你是怎么用的,是自己安装的吗
2.9 Spring 事务传播级别(实现原理会是什么)和隔离级别
2.10 spring boot用了什么注解