【模拟面试2020-03-02】【答案TBC】

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程序员,看看我都问他些什么问题

猜你喜欢

转载自blog.csdn.net/yxz8102/article/details/108240482
TBC