Java 方向面经
一面 2018/9/20
1、项目相关
2、接口和抽象类
3、spring aop ioc
4、场景题
5、手写二叉树镜像
6、Redis
7、数据库高负载怎么办
8、天池大数据比赛
二面
1、项目相关
2、手写两个出现两次的数
3、手写两个出现一次的数
4、想不想转大数据
一面 2019/10/23
1、为什么要用常量池啊?
2、静态常量池的好处是什么啊?
3、说下创建一个类在 JVM 中的过程是怎么样的?
4、你说下 volatile,他的底层是怎么样的?
5、怎么保证的可见性?
6、如果我有很多的线程同时访问,我能用使用 vovalile 吗?
7、怎么用 volatile 线程安全?
8、单例模式的 volatile 是干嘛的?
9、你说下你的秒杀项目是怎么保证健壮性的?
10、你用了什么方式?
11、秒杀的核心业务是什么?
12、怎么防止超卖超卖?
13、加锁并发现太低了,怎么提高并发?
14、redis 队列说说看?
15、redisson 分段锁你怎么实现?
16、你用什么作为分段锁的标识?如果是多个不同的 IP 同时访问怎么保证唯一性呢?
求职必备刷题官网:https://github.com/bennyrhys/interview
【更多互联网公司笔试面试真题请关注“让我遇见相似的灵魂”公众号】