常考的JVM面试题

1、JVM内存模型

2、JVM垃圾回收算法

3、JVM运行内存的分类

4、Java内存堆和栈区别

5、JVM垃圾收集器有哪些?以及优劣势比较?

6、GC回收机制

7、GC 标记对象的死活

8、MinorGC&FullGC

9、内存分配与回收策略

10、Java类加载机制

常考的多线程面试题

1、进程和线程的区别

2、线程安全的定义、线程的状态

3、多线程的实现方式(Runnable和Callable的区别)、start/run方法的区别

4、wait()/notify()/sleep()/yield()/join()几个方法的意义

5、notifyall()这块涉及到资源池和锁池,可以加深理解下

6、线程池的创建方式,7大参数、阻塞队列、拒绝策略、大小如何设置

7、锁机制:乐观锁CAS、悲观锁synchronized和ReentrantLock、实现原理以及区别,非常重要,基本每次必问,可以多掌握一些,看到源码层面,每次这块我都能给面试官说五到十分钟不停。

8、锁优化:偏向锁、轻量级锁、自旋锁、适应性自旋锁、锁消除、锁粗化等

9、Java内存模型和volatile的原理,以及volatile和synchronized区别

10、ThreadLocal线程本地存储原理,源码层面

11、内存泄漏问题

12、AQS同步队列器原理,CLH队列

13、AQS组件:ReentrantReadWriteLock、CountDownLatch、CyclicBarrier、Semaphore原理掌握

14、JUC原子类,原理:CAS+volatile + native方法来保证操作的原子性

15、集合框架的多线程实现类:CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap、ConcurrentSkipListMap、ConcurrentSkipListSet、ArrayBlockingQueue、LinkedBlockingQueue、ConcurrentLinkedQueue、ConcurrentLinkedDeque

常考的数据库MySQL

1、手撕SQL语句

2、数据库事务、隔离级别、Innodb和Myisam的区别

3、锁机制(悲观锁、乐观锁、行锁表锁、独占锁共享锁等等)

4、MVCC、NK-Lock

5、索引的数据结构(B+树)、索引优缺点

6、最左前缀原则、索引优化

7、聚簇索引、覆盖索引

8、数据库三大范式

9、主从复制、主从一致、分库分表等等问题

常考的Redis缓存和MQ消息队列 1、Redis为什么要作为缓存? 高性能和高并发

2、redis和memcached的区别

3、redis常用数据结构、以及数据结构底层,常考到跳表的结构

4、定期删除、惰性删除

5、内存淘汰机制

6、持久化机制

7、缓存雪崩、缓存穿透、缓存击穿

8、并发竞争key问题

9、缓存和数据库双写时的数据一致性

10、为什么单线程还那么快?(非阻塞多路IO复用)

11、select、poll、epoll区别

12、五种IO模型

13、redis集群、哨兵机制

14、分布式锁

常问的是spring面试题

什么是Spring框架?Spring框架有哪些主要模块? 使用Spring框架有什么好处? 什么是控制反转(IOC)?什么是依赖注入?
请解释下Spring中的IOC? BeanFactory和ApplicationContext有什么区别?
将Spring配置到你的应用中共有几种方法? 什么基于XML的配置? 什么基Java的配置? 怎样用注解的方式配置Spring?
描述Spring Bean的生命周期? 描述Spring中各种Bean的范围? 什么是Spring的嵌入beans?
Spring框架中的单例bean是否是线程安全的? 请举例说明如何用Spring注入一个Java的集合类?
请举例说明如何在Spring的Bean中注入一个java.util.Properties? 请解释Spring的Bean的自动生成原理?
请辨析自动生成Bean之间模块的区别? 如何开启基于基于注解的自动写入?

15K左右的Java常见面试题(无答案)相关推荐

  1. 总结Java常见面试题和答案

    转载自  总结Java常见面试题和答案 int和Integer有什么区别?   答:int是java的原始数据类型,Integer是java为int提供的封装类,java为每个原始数据类型都提供了封装 ...

  2. java常见面试题及答案 1-10(基础篇)

    java常见面试题及答案 1.什么是Java虚拟机?为什么Java被称作是"平台无关的编程语言"? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程.Java 源文件被 ...

  3. java常见面试题及答案 1-10

    java常见面试题及答案 1.什么是Java虚拟机?为什么Java被称作是"平台无关的编程语言"? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程.Java 源文件被 ...

  4. java常见面试题及答案 11-20(JVM)

    11.JVM内存分哪几个区,每个区的作用是什么? java虚拟机主要分为以下一个区: 方法区: 1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法 ...

  5. Java常见面试题及答案汇总

    面临金三银四黄金跳槽季,不光是很多在职人员跃跃欲试,也有很多大学生积极地加入到应聘行列.作为技术出身的我们,找工作的一大前提就是技术是否能过关.而对于Java程序员来说,至少是两关的面试,这首个关卡就 ...

  6. java常见面试题及答案(基础题122道,代码题19道),java高级面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  7. 2021最新整理JAVA常见面试题附答案

    包含的模块: 本文分为十九个模块,分别是:Java 基础.容器.多线程.反射.对象拷贝.Java Web .异常.网络.设计模式.Spring/Spring MVC.Spring Boot/Sprin ...

  8. Java常见面试题及答案解析

    这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试.由于这套面试题涉及的范围很泛,很广,很杂,大家不可能一天两天就看完 ...

  9. java常见面试题及答案 11-20(JVM篇)

    11.JVM内存分哪几个区,每个区的作用是什么? Java虚拟机主要分为以下一个区: 方法区: 1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法 ...

最新文章

  1. html如何让tr自动换行,js和css如何让table自动换行但是不是超出td?
  2. 2021年Facebook博士生奖研金名单公布!一半获奖者是华人博士生
  3. Poj3177 分离的路径
  4. 连续连通域检测算法的MATLAB仿真
  5. java label api_使用python API进行的培训作为Java API中LabelImage模块的输入?
  6. 在命令行下执行php程序
  7. 再见,Matplotlib!
  8. mysql错误号码1040_Mysql ERROR 1040 (00000): Too many connections
  9. xbox可以录视频声音吗_什么是Xbox Live Gold,它值得吗?
  10. V.35协议转换器指示灯告警常见故障以及排除方法解析
  11. linux中fdisk的参数,Linux fdisk命令参数及用法详解--Linux磁盘分区管理命令fdisk
  12. 手把手教你做用户画像
  13. 局部页面切换url为什么不变_python爬虫 - 翻页url不变网页的爬虫探究!
  14. 职务与职级并行套改表_职务职级并行没有如期而至,2020年会如愿而至吗?
  15. 四阶段法-交通分布预测方法-算法复现
  16. Flink POJO类状态使用注意事项
  17. python代码求圆锥体积_计算圆锥体积的c++程序
  18. E-Trunk小实验
  19. 粒子群算法(PSO)基本原理
  20. S3C2440 SDRAM驱动配置编程

热门文章

  1. 佳能Canon PIXMA TS8260 打印机驱动
  2. 获取键盘通知的 UserInfo
  3. pe系统服务器地址,什么是pe系统_网站服务器运行维护
  4. Java8 Stram常用操作
  5. python excel查找一个值出现的位置_python怎么在excel中定位数据?
  6. 越南电子支付行业仍然落后于东南亚其他国家
  7. linux 端口镜像软件,Linux Bridge的镜像端口实现
  8. 【解决错误】E: Package ‘libtcl‘ has no installation candidate
  9. 2.15 Rhcs套件----实现高可用并配置网络硬盘,实现全局文件系统
  10. 跨境电商独立站如何推广?