首页 > 其他分享 >面试八股文

面试八股文

时间:2023-03-01 11:46:14浏览次数:36  
标签:Java 区别 Spring Redis 面试 线程 JVM 八股文

目录

牛客网-面试题库

https://www.nowcoder.com/exam/interview

说说垃圾收集器

请你说说内存泄漏

请你说说内存溢出

说说类的实例化过程

说说 JVM 的双亲委派模型

说说类加载机制

请你讲下 G1 垃圾回收器

请你讲下 CMS 垃圾回收器

请你说说 Java 的四种引用方式

说说 GC 的可达性分析

说说 JVM 的垃圾回收算法

说说 JVM 的垃圾回收机制

说说 Java 运行时数据区

说说你了解的 JVM 内存模型

简单说下你对 JVM 的了解

请你讲一下 Java NIO

请你说说 IO 多路复用

请你说说 BIO、NIO、AIO 的区别

请你说说 List 与 Set 的区别

请你说说 ArrayList 和 LinkedList 的区别

说说你对 ArrayList 的理解

请你说说 ConcurrentHashMap

HashMap 是线程安全的吗?如果不是该如何解决?

请你说说 HashMap 和 Hashtable 的区别

请你说说 HashMap 底层原理

你知道哪些线程安全的集合?

请说说你对 Java 集合的了解

Java 哪些地方使用了 CAS

请你说说 JUC

说说你对 ThreadLocal 的理解

说说 volatile 的用法及原理

说说你对线程池的理解

说说你对 AQS 的理解

说说 synchronize 的用法及原理

synchronized 和 Lock 有什么区别

说说 Java 中常用的锁及原理

说说你了解的线程通信方式

说说你了解的线程同步方式

说说怎么保证线程安全

说说 wt () 和 sleep () 的区别

说说线程的状态

说说线程的创建方式

请你说说多线程

请说说你对反射的了解

请你说说泛型、泛型擦除

请介绍一下访问修饰符

请你说说重载和重写的区别,构造方法能不能重写

说说你对面向对象的理解

请你说说 Java 的异常处理机制

介绍一下包装类的自动拆装箱与自动装箱

请你讲一下 Java 8 的新特性

请你说说 hashCode () 和 equals () 的区别,为什么重写 equals () 就要重写 hashcod ()

请你说说 == 与 equals () 的区别

String、StringBuffer、Stringbuilder 有什么区别

请你说说 String 类,以及 new String 和使用字符串直接量的区别

说说 static 修饰符的用法

请你说一下 final 关键字

请你说一下抽象类和接口的区别

请你说说 Java 基本数据类型和引用类型

请你说说 Java 的特点和优点,为什么要选择 Java

请你说说乐观锁和悲观锁

请你说说索引怎么实现的 B + 树,为什么选这个数据结构?

请你说说 InnoDB 的 MVCC

请你说说数据库的索引是什么结构,为什么不用哈希表

请你介绍一下数据库的 ACID

数据库为什么不用红黑树而用 B + 树?

请你说说数据库引擎有哪些,各自有什么区别

请你说说聚簇索引和非聚簇索引

请你说说数据库索引的底层数据结构

MySQL 主从同步是如何实现的?

请你讲讲 B 树和 B + 树

请你说说 MySQL 索引,以及它们的好处和坏处

请你说说 innodb 和 myisam 的区别?

请你说说 MySQL 的事务隔离级别

介绍一下 MyBatis 的缓存机制

在 MyBatis 中 $ 和 # 有什么区别

介绍一下 Spring MVC 的执行流程

说说你对 MVC 的理解

说说 BeanFactory 和 FactoryBean 的区别

说说 Bean 的作用域,以及默认的作用域

说说 Spring 事务管理

说说 @Autowired 和 @Resource 注解的区别

说说 Bean 的生命周期

说说你对 AOP 的理解

说说你对 IOC 的理解

简单介绍 Spring

说说 Spring Boot 的自动装配

说说 Spring Boot 的启动流程

说说 Soring Boot 的起步依赖

说说 Spring Boot 常用的注解

说说你对 Spring Boot 的理解,以及它和 Spring 的区别?

如何利用 Redis 实现一个分布式锁?

如何实现 Redis 高可用

Redis 如何与数据库保持双写一致性

说说缓存穿透、击穿、雪崩的区别

说说 Redis 的缓存淘汰策略

说说 Redis 的主从同步机制

说说 Redis 的持久化策略

说说 Redis 的单线程架构

详细的说说 Redis 的数据类型

请你说说 Redis 数据类型中的 zset, 它和 set 有什么区别?底层是怎么实现的?

请你说说 Redis 的数据类型

说说你对 Redis 的了解

epoll 原理

请你说说 IO 多路复用(select、poll、epoll)

请你说说虚拟内存和物理内存的区别

请你说说内存管理

请你说说死锁定义及发生的条件

请你说说线程和协程的区别

请你说说进程和线程的区别

请你说说进程间的通信方式

请你讲讲工厂模式,手写实现工厂模式

请你讲讲单例模式、请你手写一下单例模式

设计模式了解吗

其它-常见面试题

标签:Java,区别,Spring,Redis,面试,线程,JVM,八股文
From: https://www.cnblogs.com/linycat/p/17167563.html

相关文章

  • 「面试记录」2.28阿里云一面 C++
    自我介绍项目相关RAFT协议选举流程C++中的new和malloc的区别a.如果说new的时候内存不够了,操作系统会做什么操作引用和指针有什么区别虚函数如何实现多态......
  • 面试题1
    什么是索引下推索引下推(IndexConditionPushdown,简称ICP)是MySQL5.6版本引入的一种优化技术,它可以在索引遍历的过程中,将一部分WHERE条件推到存储引擎层,从而减少需要......
  • #yyds干货盘点# LeetCode程序员面试金典:珠玑妙算
    题目:珠玑妙算游戏(thegameofmastermind)的玩法如下。计算机有4个槽,每个槽放一个球,颜色可能是红色(R)、黄色(Y)、绿色(G)或蓝色(B)。例如,计算机可能有RGGB4种(槽1为红色,槽2、3为绿......
  • #yyds干货盘点# LeetCode程序员面试金典:部分排序
    题目:给定一个整数数组,编写一个函数,找出索引m和n,只要将索引区间[m,n]的元素排好序,整个数组就是有序的。注意:n-m尽量最小,也就是说,找出符合条件的最短序列。函数返回值为[m,n],......
  • #yyds干货盘点# LeetCode面试题:搜索旋转排序数组
    1.简述:整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0<=k<nums.length)上进行了旋转,使数组变为[nums[k],nums[k+1],......
  • #yyds干货盘点# LeetCode面试题:在排序数组中查找元素的第一个和最后一个位置
    1.简述:给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回 [-1,-1]......
  • 2021年Dubbo面试题大汇总附答案
    2021年Dubbo面试题大汇总附答案全部面试题答案,更新日期:01月30日,直接下载吧!下载链接:高清500+份面试题资料及电子书,累计10000+页大厂面试题PDFDubbo题1:为什么Dubbo......
  • 最新面试题2021年常见Dubbo面试题及答案汇总
    最新面试题2021年常见Dubbo面试题及答案汇总全部面试题答案,更新日期:01月30日,直接下载吧!下载链接:高清500+份面试题资料及电子书,累计10000+页大厂面试题PDFDubbo题1:D......
  • 2021年最新版Docker常见面试题整理总结带答案
    2021年最新版Docker常见面试题整理总结带答案全部面试题答案,更新日期:01月30日,直接下载吧!下载链接:高清500+份面试题资料及电子书,累计10000+页大厂面试题PDFDocker题......
  • 2022年最全Docker面试题附答案解析大汇总
    2022年最全Docker面试题附答案解析大汇总全部面试题答案,更新日期:01月30日,直接下载吧!下载链接:高清500+份面试题资料及电子书,累计10000+页大厂面试题PDFDocker题1:非......