面试题整理(不断更新)

目录

59.怎么处理高并发,有哪几种方案

47.MySQL和Oracle区别

46.Mybatis标签

48.SQL除了分库分表,SQL语句怎么优化

49.MySQL主从复制

50.悲观锁和乐观锁的区别

51.mybatis 的一级和二级缓存及其实现

52.mybatis和jdbc有啥区别

53.mybatis的原理

54.怎么实现线程的安全

55.说说对spring框架的理解

56.spring框架中有哪些注解

Spring框架-Bean的作用域和生命周期

57.谈谈你对redis的理解,redis的五种数据类型的应用场景

58.redis的分布式锁是怎么实现的

60.lock和synchrnoized区别

61.什么是缓存穿透,怎么防止

31.设计模式之-单例模式 (关于饿汉式和懒汉式)

32.redis的认识(使用场景,特别注意什么,锁的实现)

33.数据的实时处理

34.kafka怎么保证数据不丢失

35.kafka面试题

36.elasticsearch面试题

37.java开发涉及的端口

38.springboot面试题

39.dubbo面试题

40.linux的一些基本操作命令

41.mysql常见的存储引擎,InnoDB,MyISAM的区别

42.mysql数据库索引及SQL查询指令执行顺序

43.mysql相似字段区别

44.String、StringBuffer和StringBuilder的区别?分别在哪些场景下使用?

1.synchrnoized和reentrantlock的区别   

2.锁的四种状态及升级过程   

JVM调优

3.CMS和G1的异同 

4.G1什么时候引发Full GC   

5.除了CAS,原子类,syn,Lock还有什么线程安全的方式    

6.HashMap和Hashtable的异同    

7.允许null键的map你知道哪些   

8.null键放在HashMap的哪里   

9.为什么hashtable的扩容是2倍+1    

10.红黑树的插入时间复杂度    

11.解决哈希冲突的方式    

12.现有1T的数据,内存只有1G,该怎么对他们排序    

13.Tomcat为什么要重写类加载器    

14.tcp握手挥手过程及其状态转换    

15.mysql隔离级别    

16.B树和B+树的区别    

17.你知道哪些设计模式,它们在JDK源码中是怎么体现的   

18.Java运行时数据区    

19.说一个最熟悉的垃圾回收算法   

20.吞吐量优先和响应时间优先的回收器是哪些    

21.类加载全过程 

22.线程池7个参数   

23.CAS的ABA问题怎么解决    

24.Java内存模型   

25.什么叫做阻塞队列的有界和无界   

26.cookie和session介绍一下   

 27.说一下反射,反射会影响性能吗   

28.谈一下AQS吧    

29.为什么你说AQS的底层是CAS+volatile  

30.JUC包里的同步组件主要实现了AQS的哪些主要方法

45. zookeeper与dubbo核心面试题

你可能感兴趣的:(java面试题整理)