1 Star 0 Fork 5

Eumenides/gp11

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
语音面试题.txt 7.11 KB
一键复制 编辑 原始数据 按行查看 历史
陈俊波 提交于 2022-07-01 15:47 . 语音面试题.txt
为什么 String 在 Java 中被设计为不可变的
为什么 char 数组比 Java 中的 String 更适合存储密码
什么是序列化,怎么序列化,为什么序列化,反序列化会遇到什么问题,如何解决。
如果你的需要Serializable的类中包含一个不可序列化的成员,会发生什么?你是如何解决的
强引用、软引用、弱引用、幻象引用有什么区别
深拷贝和浅拷贝区别
jvm 组成部分以及每个的作用
类加载机制以及双亲委派
运行时数据区包含什么以及每个的作用
Java 为什么修改永久代以及被修改的地方是什么
什么是内存逃逸,常见的逃逸类型有哪些
Java中所有对象都是在堆中创建的吗
有 N 个线程在执行代码,每个线程都多少会在创建对象,其中一个线程因为代码问题在疯狂循环创建对象,会导致什么情况发生,此时如果其他线程也要创建对象会发生什么情况
什么是新生代,老生代,划分标准(对象提升规则)是什么
什么时候会发生 fullGC
GC 的时候为什么要 STW
Object 中finalize方法是做什么用的
说一下你对volatile关键字的理解
说一下常见的标记算法(不是只说几个算法名字,要说明算法)
说一下常见的收集算法(不是只说几个算法名字,要说明算法)
说一下常见的垃圾收集器的类型
说一下常见垃圾收集器
说一下 hashmap 实现,扩容机制以及线程安全性的体现
说一下 ConcurrentHashMap线程安全的实现
说一下 JDK1.8 对 hashmap 的改动
ConcurrentHashMap 1.8为什么要使用CAS+Synchronized取代Segment+ReentrantLock
HashSet 是无序的,但是遍历的时候发现每次数据的顺序是一样的,为什么
说一下线程的创建方式
我们为什么要使用多线程
ThreadLocal用过么,用途是什么,原理是什么,用的时候要注意什么。
说一下Lock和synchronized的区别
为什么 wait,notify 和 notifyAll 是在 Object 类中定义的而不是在 Thread 类中定义
wait 和 notify 为什么必须写在同步代码块中
编写 Java 程序时, 如何在 Java 中创建死锁并修复它
ArrayList 多线程添加数据的时候会发生越界为什么
说一下公平锁和非公平锁
说一下什么是可重入锁以及为什么需要可重入锁
什么是偏向锁,什么是轻量级锁,什么是重量级锁
什么是 CAS,如何解决ABA问题。
说一下你对 juc 的了解(详细点)
说一下你对池化技术的理解
说一下让你写一个线程池如何去设计
说一下常见的数据结构有哪些以及他们的特点
说一下常见的算法
说一下常见的设计模式
说一下策略模式
说一下装饰者模式
说一下动态代理
说一下建造者模式
说一下适配器模式
说一下观察者模式
说一下责任链模式
说一下你对面向对象思想的自己的理解(自己的理解)
说一下BIO,NIO,AIO 分别是什么以及区别
说一下你对 servlet的理解
说一下你对 filter 的理解
说一下转发和重定向的区别以及使用场景
说一下 cookie 和 seesion 的区别
说一下什么是事务以及事务的特性
说一下事务的隔离级别以及每种解决的问题
说一下事务是如何保证提交或者回滚成功的
说一下你所知道的数据库优化方案
说一下数据常见的存储引擎以及区别
说一下你对索引的了解
介绍下Spring
说一下你对 IOC 自己的理解(自己的理解)
说一下你对 AOP 自己的理解(自己的理解)
说一下 AOP 中的名词以及含义
说一下 Spring 中是如何实现 AOP的
说一下 spring AOP中有哪些通知类型
说一下Spring 中用到的常见设计模式
说一下 spring 事务的传播行为
说一下 Spring bean 的生命周期
说一下 Spring 中 bean 的作用域
说一下 SpringMVC 的执行流程以及为什么这么设计
说一下SpringMVC 的优缺点
SpringMVC怎么样设定重定向和转发的
Controller 是单例还是多例的,如果是单例的,怎么解决线程安全问题
@ResponseBody注解是什么意思
@RequestBody是什么意思以及需要什么前置条件
SpringMVC 中常见获取和返回内容的方式
SpringMVC 全局异常如何捕获
Mybatis输入映射中#{} 和${} 的区别
Mybatis如何传递多个参数
Mybatis mapper接口开发的规范
Mybatis 动态sql的种类有哪些
Mybatis 一级缓存失效的条件有哪些
Mybatis 如何获取自动生成的(主)键值
说一下你自己对 SpringBoot 的了解
Spring 和 SpringBoot 有什么不同
说一下SpringBoot中常见的注解以及作用
Spring Boot 自动配置原理是什么
一句话介绍下 shiro 是做什么的
shiro 中核心的关键类有哪些,分别是做什么的
shiro 是如何验证用户是否登录了
shiro 中内置的校验算法有哪些
定时任务可以做什么
如何保证定时任务高可用,在保证高可用的同时如何防止任务重复执行
常见的 linux 命令有什么
自己是否编写过简单的 shell 脚本
Redis 中常见的数据类型以及每种的特点
Redis 查询速度为什么这么快
列举一个 Redis 中 zset 的使用场景
Redis 内部zset是用什么数据结构实现的
Redis 集群的分片方式是什么,说一下实现理论
哈希槽的方式缺点是什么,有什么改进方案
Redis 实现分布式锁的方式
Redis 中缓存穿透,穿刺(击穿),雪崩,倾斜分别是什么,有什么解决方案
Redis有哪几种持久化方式?优缺点是什么
Redis 如何实现一个队列
Redis 过期策略有哪些
Redis 内存淘汰机制有哪些
什么是倒排索引
Elasticsearch之如何合理分配索引分片
es 是如何实现分布式的
es 在数据量很大的情况下(数十亿级别)如何提高查询效率
说一下ZooKeeper 基本原理
什么是paxos算法, 什么是zab协议。
ZooKeeper 写数据流程
ZooKeeper 应用场景总结
基于Zookeeper的分布式锁实现方式
如何使用redis和zookeeper实现分布式锁?有什么区别优缺点,会有什么问题,分别适用什么场景。
dubbo服务调用是阻塞的吗
服务提供者能实现失效踢出是什么原理
服务上线怎么不影响旧版本
dubbo 推荐用什么协议
集群容错怎么做
Dubbo 集群的负载均衡有哪些策略
如何做到接口的幂等性
如何做限流策略,令牌桶和漏斗算法的使用场景
MQ 是做什么的
MQ消息队列的使用场景
MQ 的优缺点
如何保证MQ消息的有序性
MQ有可能发生重复消费,如何避免,如何做到幂等
MQ 发生消息堆积怎么办
MQ系统的数据如何保证不丢失
利用mq怎么实现最终一致性
什么是降级,什么是限流,什么是熔断
hystrix 是做什么用的,它的工作流程是什么
说一说你对网关的理解
列举一些网关的使用场景
说一说你对可拔插组件的设计思想的理解
zuul 的内部实现原理是什么
服务发现中的客户端发现和服务端发现有什么区别
eureka 和 zookeeper 的区别,哪个好
数据库数据太多的如何提升查询效率
数据库常见分片方式有哪些,各自有什么优缺点
当线上服务器内存突然占用很高或者溢出的话如何排查
当线上服务器 CPU 突然飙升如何排查
当线上功能出现 bug 如何解决
CICD 用过没
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Poqo/gp11.git
git@gitee.com:Poqo/gp11.git
Poqo
gp11
gp11
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385