Java 面试问题积累

面试问题积累

技术问题:

1.数据库如何优化?

从3个方面讲解了数据库的优化方案:

sql语句的优化

索引的优化

表结构的优化 。

2.jvm有没有了解,怎么去优化jvm性能?

有,现在有监控系统的指标监控,主要通过图表判断。借助jvm的图形工具和

命令可以分析jvm的性能,介绍了常用的命令和工具,介绍了常用的jvm的问题处理方式方法

优化主要是从对内存设置,新老生代的配置的调优。

3.dubbo的架构和zk的原理

4.spring的特性

依赖注入,控制反转,AOP编程

5.分布式事务的处理

讲解了分布式事务的隔离级别,和自己的处理方式方法。一致性和可用性的取舍

6.讲一下自己最有成就感的项目

讲解了自己带领的项目的开发过程和自己遇到的问题。

7.内存溢出的情况和处理方式方法

讲解了自己的处理方式和方法

8.说一下自己的带队经验和开发流程

9.分布式系统优化,dubbo,线程锁,分布式事务

10.缓存 redis相关分布式锁实现方法和原理,zk选举算法,

11.mysql隔离级别及实现原理

12.java基础集合类的问题

13.高并发处理的手段

14.应用场景问题,给你一个场景看候选人的思维方式。

15.spring shiro

16.spring事务传播机制

17.线程池中各个参数的含义,如果请求数超过了核心线程数会怎样

18.ConcurrentHashMap

19.怎样提高sql查询效率

20.left join 与 inner join的区别

21.sql注入及应对策略

22.dubbo的负载均衡有哪几种策略

23.分布式系统数据一致性怎么处理

24.spring中对象生命过程

你可能感兴趣的:(java,面试)