java语言高级特性
Spring Bean注入过程
java8有哪些新特性,擅长使用哪些
新特性
优化:性能对比
并发编程
Synchronized 和 Lock 锁 底层实现的原理,层面(JDK、JVM)
Synchronized 锁方法、锁对象头、锁代码块 分别是如何实现的
Synchronized 锁升级过程
CAS 介绍:比较并交换
乐观锁实际应用:自旋操作影响效率。高并发场景使用悲观锁
JVM调优
调优基本步骤
线上CPU100%排查步骤
linux命令举例
MySQL
查询优化
索引类型
索引为什么选用B+树,而不是用B-树、平衡二叉树、红黑树
MyISAM、INNODB
一张表最多可以建多少个索引:16个
Redis
缓存中间件,技术选型考虑
redis快的原因
如何实现数据的高可用,服务器断电了数据会丢失吗:RDB、AOF
redis集群:哨兵
缓存击穿和缓存穿透
基础框架
Spring 优点:AOP、IOC
分布式框架:dubbo调用链路,服务暴露、监控器、服务启动
设计模式
除了单例和工厂
项目
保证幂等
分布式锁:Redis、ZK
频繁离职原因
职业规划
有什么要问面试官的吗
面试技巧
- 先面小公司扫盲热身,差不多了再去面目标公司
题目来源:【敖丙】今天帮公司面试了个要25K的Java程序员,看看我都问他些什么问题