首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
龚拓新
蚂蚁集团_研发工程师
发布于上海
关注
已关注
取消关注
@牛客562429476号:
600+ 道 Java面试题及答案整理(建议收藏)
最近几年最新、最全的 Java 面试题,题目涉及 Java 基础、集合、多线程、IO、分布式、Spring全家桶、MyBatis、Dubbo、缓存、消息队列、Linux…等等。 题库共 600+ 道,带全部答案,非常齐全! Java 基础 1、面向对象编程有哪些特征? 2、JDK 与 JRE 的区别是什么? 3、Java 有哪几种基本数据类型? 4、== 和 equals 比较有什么区别? 5、public,private,protected,默认的区别? 6、this 和 super 有什么区别? 7、short s1 = 1; s1 += 1;有错吗? 8、short s1 = 1; s1 = s1 + 1;有错吗? 9、float n = 1.8 有错吗? 10、i++ 和 ++i 的区别? 11、while 和 do while 有啥区别? 12、如何跳出 Java 中的循环? 13、如何跳出 Java 中间的多层嵌套循环? 14、& 和 && 的区别? 15、2 * 8 最有效率的计算方法是什么? 16、数组有没有 length 方法?String 呢? 17、怎么理解价值传递和引用传递? 18、Java 到底是值传递还是引用传递? 19、一个 ".java" 源文件的类型有什么限制? 20、Java 中的注释有哪些写法? 21、static 关键字有什么用? 22、static 变量和普通变量的区别? 23、static 可以修饰局部变量么? 24、final 关键字有哪些用法? 25、final、finally、finalize 有什么区别? 26、void 和 Void 有什么区别? 27、为什么 byte 取值范围为 -128~127? 28、char 类型可以存储中文汉字吗? 29、重载和重写有什么区别? 30、构造器可以被重写和重载吗? 31、main 方法可以被重写和重载吗? 32、私有方法能被重载或者重写吗? 33、Java 中的断言(assert)是什么? 34、Java 异常有哪些分类? 35、Error 和 Exception 有什么区别? 36、Java 中常见的异常有哪些? 37、Java 中常见的运行时异常有哪些? 38、运行时异常与受检查时异常有什么区别? 39、什么时候会发生空指针异常? 40、你知道有哪些避免空指针的方法? 41、throw 和 throws 的区别? 42、try-catch-finally 中哪个部分可以省略? 43、try 里面 return,finally还会执行吗? 44、int 和 Integer 有什么区别? 45、什么是包装类型?有什么用? 46、什么是自动装厢、拆厢? 47、你怎么理解 Java 中的强制类型转换? 48、你怎么理解 Java 中的自动类型转换? 49、你怎么理解 Java 中的类型提升? 50、switch 是否能用在 long 上? 51、switch 是否能用在 String 上? 52、switch case 支持哪几种数据类型? 53、String 属于基础的数据类型吗? 54、String 类似的常用方法都有哪些? 55、String 的底层实现是怎样的? 56、String 是可变的吗?为什么? 57、String 类可以被继承吗? 58、String 真的是不可变的吗? 59、String 字符串如何进行反转? 60、String 字符串如何实现编码转换? 61、String 有没有长度限制?是多少? 62、为什么不能用 + 拼接字符串? 63、StringBuffer 和 StringBuilder 的区别? 64、StringJoiner 有什么用? 65、Java 所有的祖先类是哪个? 66、Object 类有哪些常用的方法? 67、普通类和抽象类有什么区别? 68、静态内部类和普通内部类有什么区别? 69、静态方法可以直接调用非静态方法吗? 70、静态变量和实例变量有什么区别? 71、内部类可以访问其外部类的成员吗? 72、接口和抽象类有什么区别? 73、接口是否可以继承接口? 74、接口里面可以写方法实现吗? 75、抽象类必须要有抽象方法吗? 76、抽象类能使用 final 修饰吗? 77、抽象类是否可以继承具体类? 78、抽象类是否可以实现接口? 79、怎么查看一个 Java 类的字节码? 80、Java 中的 UUID 是什么? 81、Java 类初始化顺序是怎样的? 82、为什么成员变量命名不建议用 isXXX? 83、hashCode 有什么用? 84、hashCode 和 identityHashCode 的区别? 85、什么是 hash 冲突? 86、equals 和 hashCode 的区别和联系? 87、两个对象 equals 相等, hashCode 也相等么? 88、两个对象 hashCode 相等,equals 也相等么? 89、为什么重写 equals 就要重写 hashCode 方法? 90、Java 常用的元注解有哪些? 91、Java 泛型中的 T、R、K、V、E 分别指什么? 92、Java 金额计算怎么避免精通丢失? 93、Java 语法糖是什么意思? 94、transient 关键字有什么用? 95、如何实现对象克隆? 96、对象克隆浅拷贝和深拷贝的区别? 97、Java 反射机制有什么用? 98、Java 反射机制的优缺点? 99、Java 反射机制 Class 类有哪些常用方法? 100、Java 反射可以访问私有方法吗? 101、Java 反射可以访问私有变量吗? 102、Class.forName 和 ClassLoader 的区别? 103、什么是宏变量和宏替换? 104、什么是逃逸分析? 105、什么是伪共享?有什么解决方案? 106、Java 有没有 goto 关键字? 107、Java 中有没有指针的概念? 108、Java 中的 classpath 环境变量作用? 109、Math.round(1.5) 等于多少? 110、Math.round(-1.5) 等于多少? 111、Java 8 都新增了哪些新特性? 112、Java 8 中的 Lambda 表达式有啥用? 113、Java 8 中的 Optional 类有什么用? 114、Java 8 中的 Stream 有啥用? 115、Java 8 中的@Repeatable 注解有什么用? 116、Java 8 中的方法引用是指什么? 117、Java 8 中的函数式编程怎么用? 118、怎么创建一个 Stream 流? 119、Oracle JDK 和 OpenJDK 有啥区别? Java 集合 1、说说常见的集合有哪些? 2、哪些集合类可对元素的随机访问? 3、Comparable 和 Comparator 接口的区别? 4、Collection 和 Collections 的区别? 5、Enumeration 和 Iterator 接口的区别? 6、集合使用泛型有什么优点? 7、List、Set、Map 之间的区别是什么? 8、为什么 Map 接口不继承 Collection 接口? 9、常用的线程安全的 Map 有哪些? 10、HashMap 与 Hashtable 的区别? 11、HashMap 和 TreeMap 怎么选? 12、HashMap 的数据结构是什么? 13、HashMap 在 JDK 8 中有哪些改变? 14、HashMap 的 put 方法逻辑? 15、HashMap 的 get 方法逻辑? 16、HashMap 是线程安全的吗? 17、HashMap 是怎么解决 hash 冲突的? 18、HashMap 是怎么扩容的? 19、HashMap 如何实现同步? 20、HashMap 中的负载因子是什么? 21、Hashtable 为什么不叫 HashTable? 22、ConcurrentHashMap 的数据结构? 23、ArrayList 是线程安全的么? 24、常用的线程安全的 List 集合有哪些? 25、循环删除 List 集合可能会发生什么异常? 26、ArrayList 和 LinkedList 的区别? 27、ArrayList 和 Vector 的区别? 28、什么是 CopyOnWriteArrayList? 29、什么是 fail-safe? 30、什么是 fail-fast? 31、fail-fast 与 fail-safe 有什么区别? 32、HashSet 的底层实现原理是什么? 33、怎么确保一个集合不能被修改? JVM 1、Java 为什么能一次编写,处处运行? 2、JVM 是什么? 3、HotSpot 是什么? 4、JVM 内存区域分类哪些? 5、堆和栈区别是什么? 6、JVM 哪块内存区别不会发生内存溢出? 7、什么情况下会发生栈内存溢出? 8、对象都是在堆上分配的吗? 9、你怎么理解强、软、弱、虚引用? 10、常用的 JVM 参数有哪些? 11、Java 8 中的内存结构有什么变化? 12、Java 8 中的永久代为什么被移除了? 13、什么是类加载器? 14、类加载器的分类及作用? 15、什么是双亲委派模型? 16、为什么要打破双亲委派模型? 17、可以自定义一个 java.lang.String 吗? 18、什么是 JVM 内存模型? 19、JVM 内存模型和 JVM 内存结构的区别? 20、什么是指令重排序? 21、内存屏障是什么? 22、什么是 Happens-Before 原则? 23、GC 是什么?为什么需要 GC? 24、什么是 MinorGC 和 FullGC? 25、一次完整的 GC 流程是怎样的? 26、JVM 如何判断一个对象可被回收? 27、常用的垃圾收集器有哪些? 28、常用的垃圾回收算法有哪些? 29、什么是内存泄漏? 30、为什么会发生内存泄漏? 31、如何防止内存泄漏? 32、什么是直接内存? 33、直接内存有什么用? 34、怎样访问直接内存? 35、常用的 JVM 调优命令有哪些? 36、常用的 JVM 问题定位工具有哪些? 37、常用的主流 JVM 虚拟机都有哪些? 多线程(并发编程) 1、进程和线程的区别? 2、什么是原子性、可见性、有序性? 3、为什么要使用多线程? 4、创建线程有哪几种方式? 5、什么是守护线程? 6、线程的状态有哪几种?怎么流转的? 7、线程的优先级有什么用? 8、我们常说的 JUC 是指什么? 9、i++ 是线程安全的吗? 10、join 方法有什么用?什么原理? 11、如何让一个线程休眠? 12、启动一个线程是用 start 还是 run 方法? 13、start 和 run 方法有什么区别? 14、sleep 和 wait 方法有什么区别? 15、Thread.yield 方法有什么用? 16、yield 和 sleep 有什么区别? 17、怎么理解 Java 中的线程中断? 18、你怎么理解多线程分组? 19、你怎么理解 wait、notify、notifyAll? 20、同步和异步的区别? 21、什么是死锁? 22、怎么避免死锁? 23、什么是活锁? 24、什么是无锁? 25、什么是线程饥饿? 26、什么是 CAS? 27、阻塞和非阻塞的区别? 28、并发和并行的区别? 29、为什么不推荐使用 stop 停止线程? 30、如何优雅地终止一个线程? 31、Synchronized 同步锁有哪几种用法? 32、什么是重入锁(ReentrantLock)? 33、Synchronized 与 ReentrantLock 的区别? 34、synchronized 锁的是什么? 35、什么是读写锁? 36、公平锁和非公平锁的区别? 37、有哪些锁优化的方式? 38、什么是偏向锁? 39、什么是轻量级锁? 40、什么是自旋锁? 41、什么是锁消除? 42、什么是锁粗化? 43、什么是重量级锁? 44、什么是线程池? 45、使用线程池有什么好处? 46、创建一个线程池有哪些核心参数? 47、线程池的工作流程是怎样的? 48、Java 里面有哪些内置的线程池? 49、为什么阿里不让用 Executors 创建线程池? 50、线程池的拒绝策略有哪几种? 51、如何提交一个线程到线程池? 52、线程池 submit 和 execute 有什么区别? 53、如何查看线程池的运行状态? 54、如何设置线程池的大小? 55、如何关闭线程池? 56、AQS 是什么? 57、AQS 的底层原理是什么? 58、Java 中的 Fork Join 框架有什么用? 59、ThreadLocal 有什么用? 60、ThreadLocal 有什么副作用? 61、volatile 关键字有什么用? 62、volatile 有哪些应用场景? 63、CyclicBarrier 有什么用? 64、CountDownLatch 有什么用? 65、CountDownLatch 与 CyclicBarrier 的区别? 66、Semaphore 有什么用? 67、Exchanger 有什么用? 68、LockSupport 有什么用? 69、Java 中原子操作的类有哪些? 70、什么是 ABA 问题?怎么解决? 71、Java 并发容器,你知道几个? 72、什么是阻塞队列? 73、阻塞队列有哪些常用的应用场景? 74、Java 中的阻塞的队列有哪些? 75、什么是幂等性? IO(网络编程) 1、什么是 IO? 2、常用的 IO 类有哪些? 3、你怎么理解 IO、BIO、NIO、AIO? 4、什么是比特(Bit)、字节(Byte)、字符(Char)? 5、Java 有哪几种类型的流? 6、字节流和字符流的区别? 7、Java 序列化是什么? 8、怎么序列化一个对象? 9、Java 有哪两种序列化方式? 10、怎么控制类中的某些变量不被序列化? 11、静态变量能不能被序列化? 12、OSI 的七层模型都有哪些? 13、tcp 和 udp 协议的区别? 14、tcp 为什么要三次握手,两次不行吗? Web 编程 1、http 和 https 的区别? 2、get 和 post 的区别? 3、forward 和 redirect 的区别? 4、Servlet 是什么? 5、Servlet 生命周期是怎样的? 6、Servlet 有哪些核心的方法? 7、Servlet 是线程安全的么? 8、Servlet 支持异步处理吗? 9、Servlet 是单例还是多例? 10、Servlet 和 JSP 有什么区别和联系? 11、JSP 是什么? 12、JSP 有哪些内置对象? 13、JSP 有哪些基本动作? 14、JSP 有哪几种作用域? 15、JSP 有哪些常用指令? 16、如何实现隐藏的表单域? 17、AJAX 应用和传统 Web 应用有什么不同? 18、怎么优化 Web 前端的性能? 19、什么是 MVC?分别代表什么? 20、拦截器和过滤器的区别? 21、Cookie 和 Session 的区别? 22、什么是跨域?有哪些解决方案? Spring 1、Spring 框架是什么? 2、Spring 常用的注解有哪些? 3、Spring 框架的好处有哪些? 4、Spring 由哪些主要模块组成? 5、Spring IOC 容器是什么? 6、Spring IOC 的好处有哪些? 7、BeanFactory 和 ApplicationContext 的区别? 8、Spring 依赖注入是什么意思? 9、Spring 依赖注入有哪几种方式? 10、Spring bean 支持哪几种作用域? 11、Spring bean 生命周期是怎样的? 12、Spring bean 为什么默认为单例? 13、Spring bean 是线程安全的吗? 14、Spring 这几个注解的区别? 15、Spring @Autowired 注解有什么用? 16、Spring @Required 注解有什么用? 17、Spring @Qualifier 注解有什么用? 18、Spring 怎么注入 Java 集合类型? 19、Spring 装配是指什么? 20、Spring 自动装配有哪些方式? 21、Spring 自动装配有什么局限性? 22、Spring AOP 是什么? 23、Spring AOP 有什么作用? 24、Spring AOP 有哪些实现方式? 25、Spring AOP 和 AspectJ AOP 的区别? 26、Spring 支持哪些事务管理类型? 27、Spring 框架用到了哪些设计模式? 28、Spring MVC 框架有什么用? 29、Spring MVC DispatcherServlet 的工作流程? 30、Spring MVC 常用的注解有哪些? 31、Spring MVC @RequestMapping(454079936) 有啥用? Spring Boot 1、Spring Boot 是什么? 2、Spring Boot 有哪些优缺点? 3、Spring Boot 框架的核心思想是什么? 4、Spring Boot 有哪些核心模块? 5、Spring Boot 的核心配置文件有哪些? 6、Spring Boot 的配置文件有哪几种格式? 7、Spring Boot 的核心注解是哪个? 8、SpringBootApplication 注解包含哪几个注解? 9、Spring Boot 最核心的注解有哪些? 10、Spring Boot 怎么根据指定条件注册 bean? 11、Spring Boot 有哪些条件注解? 12、Spring Boot 有哪两种方式集成? 13、Spring Boot 需要独立的容器运行吗? 14、Spring Boot 中的默认内嵌容器是? 15、Spring Boot 中间的内嵌容器可以替换成别的么? 16、Spring Boot 自动配置原理是什么? 17、Spring Boot 开启自动配置的注解是? 18、Spring Boot 自动配置的类型在哪注册? 19、Spring Boot 自动配置报告怎么查看? 20、Spring Boot 怎么排除某些自动配置? 21、Spring Boot 怎么开启和关闭自动配置? 22、Spring Boot 的目录结构是怎样的? 23、Spring Boot 中的 Starters 是什么? 24、Spring Boot Starters 有什么命名规范? 25、Spring Boot Starters 官方有哪些分类? 26、Spring Boot 怎么自定义一个 Starter? 27、Spring Boot 有哪几种运行方式? 28、Spring Boot 支持哪些应用打包方式? 29、Spring Boot 应用怎么 Debug 调试? 30、Spring Boot 可以配置随机端口吗? 31、Spring Boot 怎么打一个可执行的 Jar 包? 32、Spring Boot 支持 https 配置吗? 33、Spring Boot 怎么注册 Servlet? 34、Spring Boot Runner 是什么? 35、Spring Boot 支持哪些模板引擎? 36、Spring Boot 支持 Velocity 模板引擎吗? 37、Spring Boot 怎么做单元测试? 38、Spring Boot 支持哪些日志框架? 39、Spring Boot 有哪几种部署方式? 40、Spring Boot 配置加载顺序是怎样的? 41、Spring Boot 如何定义不同环境的配置? 42、Spring Boot 怎么兼容老 Spring 项目? 43、Spring Boot 应用有哪些保护手法? 44、Spring Boot 怎么注册事件监听器? 45、Spring Boot 应用如何监控和健康检查? 46、Spring Boot 怎么解决跨域问题? 47、Spring Boot 2.X 有什么新特性? 48、Spring Boot 怎么定制启动图案? 49、Spring Boot 怎么关闭启动图案? 50、Spring Boot 的默认编码是? 51、Spring Boot 怎么指定编码格式? 52、Spring Boot 应用如何优雅关闭? Spring Cloud 1、Spring Cloud 是什么? 2、Spring Cloud 和 Spring Boot 的关系? 3、Spring Cloud 有哪些重要的组件? 4、Spring Cloud 和 Dubbo 的区别? 5、Spring Cloud 版本号怎么理解? 6、Spring Cloud Eureka 保护机制是什么? 7、Spring Cloud 注册中心有哪些实现方案? 8、Spring Cloud 配置中心有哪些实现方案? 9、Spring Cloud 如何保证微服务调用安全性? 10、Spring Cloud 中的 Ribbon 是什么? 11、Spring Cloud 中的 Feign 是什么? 12、Spring Cloud Feign 和 ribbon 的区别? 13、Spring Cloud Gateway VS Zuul 怎么选? 14、Spring Cloud for Alibaba 是什么? Dubbo 1、Dubbo 是什么框架? 2、为什么要用 Dubbo? 3、Dubbo 里面有哪几种节点角***r /> 4、Dubbo 停止维护了吗? 5、Dubbo 必须依赖的包有哪些? 6、Dubbo 支持哪些注册中心?推荐哪种? 7、Dubbo 内置了哪几种服务容器? 8、Dubbo 需要 Web 容器吗? 9、Dubbo 的服务注册和发现流程? 10、Dubbo 服务暴露的过程? 11、Dubbo 有哪几种配置方式? 12、Dubbo 核心的配置有哪些? 13、Provider 可以配置 Consumer 哪些属性? 14、Dubbo 启动时依赖的服务不可用会怎样? 15、Dubbo 都支持什么协议,推荐用哪种? 16、Dubbo 支持什么通信框架?默认哪种? 17、Dubbo 支持的序列化框架有哪些? 18、Dubbo 有哪些集群容错方案,默认哪种? 19、Dubbo 有哪些负载均衡策略,默认哪种? 20、有多个同名服务时,如果连接指定的服务? 21、Dubbo 支持服务多协议吗? 22、Dubbo 服务上线怎么兼容旧版本? 23、Dubbo 一个服务接口有多种实现怎么区分? 24、Dubbo 可以对结果进行缓存吗? 25、Dubbo 服务之间的调用是阻塞的吗? 26、Dubbo 支持分布式事务吗? 27、Dubbo telnet 命令能做什么? 28、Dubbo 支持服务降级吗? 29、Dubbo 如何优雅停机? 30、Dubbo 服务提供者失效自动下线是什么原理? 31、Dubbo 服务调用链过长如何解决? 32、Duboo 服务读写容错策略怎么做? 33、Dubbo 的管理控制台能做什么? 34、Dubbo 能集成 Spring Boot 吗? 35、Dubbo 使用过程中都遇到了些什么问题? 36、Dubbo 的源码你有读过吗? 37、Dubbo 和 Spring Cloud 哪个好? 38、Dubbo 你们的推荐用法有哪些? 39、你怎么理解 Dubbo SPI? 40、Dubbo 之外,你还了解别的 RPC 框架吗? 41、Dubbox 是什么?和 Dubbo 有啥区别? MySQL(数据库) 1、主键、外键有什么区别? 2、怎么理解三范式和反范式? 3、范式和反范式的优缺点? 4、什么是事务? 5、事务有哪几个特性? 6、什么是脏读、幻读、不可重复读? 7、MySQL 有哪些事务隔离级别? 8、MySQL 默认的事务隔离级别是? 9、什么是索引? 10、索引有什么用? 11、索引为什么能提高查询效率? 12、索引的设计有哪些原则? 13、什么情况下应不建或少建索引? 14、MySQL 索引的种类有哪些? 15、MySQL 索引最左匹配原则怎么理解? 16、MySQL 数据库引擎怎么选择? 17、MySQL 默认数据库引擎是什么? 18、MySQL 引擎 MyISAM 和 InnoDB 的区别? 19、char 和 varchar 的区别? 20、MySQL 的 drop、delete、truncate区别? 21、MySQL 怎么实现分页查询? 22、MySQL 的高可用方案有哪些? 23、如何分析一条 SQL 语句的执行计划和性能? 24、MySQL 查询优化有哪些方法? 25、MySQL 为什么不建议默认 null 值? 26、MySQL 为什么尽量选择最小数据类型? 27、怎么理解数据库中的乐观锁和悲观锁? 28、MySQL 中的 MVCC 是指什么? 29、MySQL InnoDB 的 MVCC 实现机制? 30、MySQL 中的 MVCC 支持哪些事务隔离级别? 31、MySQL 支持哪三种级别的锁? 32、MySQL InnoDB 支持什么锁? 33、MySQL 中的表锁有哪些? 34、MySQL 中的行锁有哪些? 35、MySQL 中的意向锁有什么用? 36、MySQL 中的意向锁的分类? 37、MySQL 中的意向锁是表锁还是行锁? 38、MySQL 中的自增锁有什么用? 39、MySQL 行锁是锁的是什么? 40、MySQL 行锁实现的几种算法? 41、MySQL 什么情况会发生死锁? 42、MySQL 死锁怎么排查? 43、MySQL 如何解决死锁? 44、MySQL 如何避免死锁? 45、MySQL 和 MariaDB 的区别? 46、MySQL 日志 undo 和 redo 的区别? 47、什么是表分区? 48、表分区有什么好处? 49、表分区与分表的区别? 50、MySQL 支持的分区类型有哪些? 51、MySQL 分区表有哪些限制因素? 52、MySQL 为什么要分库分表? 53、MySQL 分库分表怎么做? 54、MySQL 分库分表工具有哪些? 55、MySQL 分库分表会产生哪些问题? 56、MySQL 批量插入,如何不插入重复数据? Redis(缓存) 1、Redis 是什么? 2、Redis 有哪些应用场景? 3、Redis 有什么优势? 4、Redis 为什么这么快? 5、Redis 主要消耗什么物理资源? 6、Redis 到底是单线程还是多线程? 7、Redis 和 Memcache 有什么区别? 8、Redis 支持哪些数据类型? 9、Redis 默认支持多少个数据库?怎么修改? 10、Redis 最大 key 大小? 11、Redis String 值最大存储多少? 12、Redis 事务有什么用? 13、Redis 事务相关的命令有哪几个? 14、Redis 持久化有什么用? 15、Redis 有哪几种持久化方式? 16、Redis 持久化方式如何选择? 17、Redis 内存满了怎么办? 18、Redis 有哪些淘汰策略? 19、Redis 如何提高多核 CPU 利用率? 20、Redis 如何实现大量数据插入? 21、Redis 的回收进程如何工作的? 22、Redis 中的管道有什么用? 23、Redis 有哪些高可用方案? 24、Redis 集群如何选择数据库? 25、Redis 哈希槽怎么理解? 26、Redis 支持的 Java 客户端有哪些? 27、Redisson 是什么框架? 28、Redis 和 Redisson 有什么关系? 29、Jedis 和 Redisson 对比有什么优缺点? 30、Redis 为什么不提供 Windows 版本? 31、Redis 如何设置密码访问? 32、Redis 如何分析慢查询操作? 33、什么是缓存预热和热备? 34、什么是缓存雪崩,如何解决? 35、什么是缓存穿透,如何解决? 36、什么是缓存击穿,如何解决? 37、什么是缓存抖动,如何解决? 38、什么是缓存无底洞现象,如何解决? 39、Redis 和数据库双写一致性问题如何解决? 40、Redis 有哪些危险命令?如何防范? 41、Redis 如何统计独立用户访问量? Zookeeper 1、ZooKeeper 是什么? 2、ZooKeeper 有哪些特性? 3、ZooKeeper 有哪些应用场景? 4、Zookeeper 支持哪些数据节点类型? 5、Zookeeper 常用的命令有哪些? 6、Zookeeper 服务器有哪几种角***r /> 7、Zookeeper 服务器有哪几种工作状态? 8、Zookeeper 支持哪些 Java 客户端? 9、ZooKeeper 有几种部署模式? 10、Zookeeper 集群最少要几台机器,为什么? 11、Zookeeper 集群支持动态添加机器吗? 12、ZooKeeper 是如何实现分布式事务的? 13、ZooKeeper 是如何实现分布式锁的? 14、Zookeeper 中的文件系统怎么理解? 15、Zookeeper 和 Chubby 的区别? 16、怎么理解 ZAB 协议? 17、ZAB 和 Paxos 算法的联系与区别? 分布式 1、什么是 SOA? 2、SOA 和微服务架构有什么区别? 3、什么是 CAP 原则? 4、什么是 BASE 原则? 5、什么是 RMI? 6、什么是 RPC? 7、RMI 和 RPC 有什么区别? 8、分布式系统下会遇到哪些问题? 9、分布式 Session 共享怎么实现? 10、分布式唯一 ID 怎么实现? 11、什么是分布式事务? 12、分布式事务的解决方案有哪些? 13、什么是微服务? 14、微服务架构有什么优势? 15、微服务架构有什么缺点? 16、什么是服务治理? 17、什么是服务降级? 18、服务降级的方案有哪些? 19、什么是服务雪崩? 20、什么是服务熔断? MyBatis 1、MyBatis 是什么框架? 2、MyBatis 和 ORM 的区别? 3、MyBatis 为什么是半自动 ORM 映射? 4、MyBatis 框架的应用场景? 5、MyBatis 有哪些优点? 6、MyBatis 有哪些缺点? 7、MyBatis 和 Hibernate 的区别? 8、MyBatis 和 JPA 的区别? 9、MyBatis 有哪几种 SQL 编写形式? 10、MyBatis 支持哪些传参数的方法? 11、MyBatis 的 $ 和 # 传参的区别? 12、MyBatis 可以映射到枚举类吗? 13、MyBatis 怎么封装动态 SQL? 14、Mybatis trim 标签有什么用? 15、MyBatis 怎么实现分页? 16、MyBatis 流式查询有什么用? 17、MyBatis 模糊查询 like 语句该怎么写? 18、MyBatis 配置文件中的 SQL id 是否能重复? 19、MyBatis 如何防止 SQL 注入? 20、MyBatis 如何获取自动生成的主键id? 21、MyBatis 使用了哪些设计模式? 22、MyBatis 中的缓存机制有啥用? 23、MyBatis 一级缓存和二级缓存的区别? 24、MyBatis-Plus 是什么框架? 消息队列 1、消息队列有什么用? 2、消息队列有哪些应用场景? 3、消息队列有什么优缺点? 4、消息队列怎么选型? 5、有了多线程,为什么还要消息队列? 6、消息队列和多线程应该怎么选择呢? 7、使用消息队列会遇到哪些问题? 8、消息队列如何处理消息重复消费问题? 9、消息队列为什么会产生消息丢失? 10、消息队列如何解决消息丢失问题? 11、消息队列如何保证消息顺序消费? 12、消息延迟推送有哪些应用场景? 13、什么是拉模式和推模式? 14、什么是消息持久化? 15、消息持久化有什么缺点? 16、什么是 JMS? 17、什么是 RabbitMQ? 18、RabbitMQ 有哪些优点? 19、RabbitMQ 有哪些重要的组件? 20、RabbitMQ 有哪些重要的角***r /> 21、RabbitMQ 交换器类型有哪些? 22、RabbitMQ 消息基于什么传输? 23、RabbitMQ 怎么避免消息丢失? 24、RabbitMQ 怎么保证消息的稳定性? 25、RabbitMQ 支持事务消息吗? 26、RabbitMQ 事务消息在什么情况下无效? 27、RabbitMQ 接收到消息之后必须消费吗? 28、RabbitMQ 如何确保每个消息能被消费? 29、RabbitMQ 消息持久化的条件? 30、RabbitMQ 中的死信队列是什么? 31、RabbitMQ 队列中的消息是否有数量限制? 32、RabbitMQ 怎么实现消息延迟推送? Linux 1、Linux 是什么? 2、Linux 和 Unix 的区别? 3、Linux 系统有哪些优势? 4、Linux 怎么查看内核版本? 5、RedHat、CentOS、Ubuntu 有什么区别? 6、Linux 和 Windows 正反斜杠的区别? 7、Linux 环境变量配置有哪几种方式? 8、Linux 安装软件有哪几种方式? 9、Linux 普通用户怎么以管理员身份执行指令? 10、Linux 的 root 和 home 目录有什么不同? 11、Linux 系统 root 和普通用户的区别? 12、Linux 怎么区分 root 和普通用户? 13、Linux 怎么切换用户? 14、Linux 中的 bash 是什么? 15、Linux 中的 Shell 是什么? 16、Linux 怎么显示目录下的文件? 17、Linux 中 ll 和 ls 命令的区别? 18、Linux 怎么创建文件? 19、Linux 怎么创建目录? 20、Linux 怎么切换目录? 21、Linux 怎么切换到上 N 级目录? 22、Linux 怎么切换到之前所在的目录? 23、Linux 怎么切换到当前用户主目录? 24、Linux 怎么查看当前目录所在路径? 25、Linux 下的权限有哪几种? 26、Linux 文件调用权限分为哪 3 级? 27、Linux 怎么修改文件权限? 28、Linux 怎么修改文件所有者和所属组? 29、Linux 怎么查看磁盘的使用情况? 30、Linux 怎么查看内存的使用情况? 31、Linux 怎么查看资源消耗最多的进程? 32、Linux 怎么看端口被哪个进程占用? 33、Linux 怎么查找某个进程? 34、Linux 怎么结束某个进程? 35、Linux 怎么清屏? 36、Linux 控制台怎么设置超时自动注销? 37、Linux vim 和 vi 命令的区别? 38、Linux vim 命令怎么使用? 39、Linux 软链接和硬链接区别? 40、Linux 怎么创建软、硬链接? 41、Linux 中的零拷贝是指什么? 42、Linux 下 select,poll,epoll 的区别?
点赞 5
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-23 16:53
中南大学 Java
25届本科生只想把毕业论文写好安心毕业
一.查重网站1.网页:芝士AI(paperzz、paperqq、青禾ai),查重较好,数据范围广查重检测范围:中国期刊库,中国图书库,硕士论文库,博士论文库,会议论文库,报纸库,网友专利库,网页标准库,百科库,网页库,网友共享库,自建库,工作总结,思想汇报,项目申报书。ai检测范围未声明。2.网页:paperyy,查重会贴出相应的相似源,修改方便查重检测范围:中国期刊库,中国图书库,硕士论文库,博士论文库,会议论文库,报纸库,中国专利库,中国标准库,百科库,网页库,中国共享库,工作总结,思想汇报,项目申报书,个人自建库,共享自建库,机构自建库。ai检测范围:ChatGPT-3.5,ChatGP...
点赞
评论
收藏
分享
04-24 10:54
上海稀宇极智科技有限公司_大模型推荐工程师(准入职员工)
科大讯飞内推科大讯飞内推
工作体验:✅公司岗位:科大讯飞java后端 ✅背景:某985计算机小硕一枚,25届校招最后选择了飞子,入职飞子已经一年半了,一些体会分享给大家 ✅薪资待遇:一年税后到手工资=一辆奔驰C,在合肥还挺香的 ✅职场感受: mentor和leader对我都挺好。就算我经常拿着那种让我回想起来都觉得尴尬的问题问他们,他们也会包容给我,觉得新人需要时间适应和成长,然后耐心的跟我说清楚原因。大家讨论到某些技术问题也是畅所欲言,不会担心因为说错话而受到批评。 再有就是对于新技术关注和研究,大模型刚出的时候就看到各位同事都在积极探索和使用,同时开始调研类似的技术,以帮助改进业务水平和业务能力 入...
科大讯飞公司氛围 250人发布
点赞
评论
收藏
分享
04-25 18:13
五邑大学 Java
大二下,急招实习,各位大佬请给点建议。
无面如何呢:
用心包装一下自己的实习
点赞
评论
收藏
分享
03-12 12:36
腾讯音乐娱乐集团_软研_后台开发(准入职员工)
快手约面
今天快手居然约面了,虽然已有tme了,但是我还是想面一面,弥补秋招十几连挂的遗憾#你投递的公司有几家约面了?# #春招启动,你开始投递了吗?#
2025请对我好一点:
真好,我进入面试流程了,但是迟迟没见hr找我约面
你投递的公司有几家约面了?
春招启动,你开始投递了吗?
点赞
评论
收藏
分享
04-23 14:31
吉林大学 Java
美团暑期offer了
牛爷爷帮帮忙,26届 美团offer了,base北京,我准备直接接了,到岗5.6号。 实习时间多久合适啊。 干到暑假结束差不多四个月,之后是继续干1~2个月吗?还是多久?毕竟之后要考虑转正,又要考虑秋招?我有点迷 各抒己见吧,祝发言的牛爷爷们能收到想要的offer。#牛客AI配图神器#
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
大连某小区保安一面
3.0W
2
...
滴滴秋储后端
2.1W
3
...
如果你的项目是烂大街rpc,面试该怎么吹?
1.5W
4
...
北京到底有谁在啊?
1.2W
5
...
妈妈,我被应届生身份压得喘不过气
1.1W
6
...
五一别写你那破开源代码了
1.0W
7
...
美团/饿了么/京东 配送端面经
1.0W
8
...
想听实话吗,校招ssp聊聊大厂客户端
9386
9
...
所以,你们许给我们的远大前程呢
9306
10
...
WXG企业微信暑期前端一二面+面委+hr(已oc)
8550
创作者周榜
更多
正在热议
更多
#
领导秒批的请假话术
#
3840次浏览
26人参与
#
五一之后,实习真的很难找吗?
#
37610次浏览
238人参与
#
平安产险科技中心求职汇总
#
247041次浏览
2629人参与
#
材料专业哪个方向更好找工作?
#
17952次浏览
89人参与
#
如果有时光机,你最想去到哪个年纪?
#
42831次浏览
765人参与
#
如何缓解入职前的焦虑
#
168853次浏览
1251人参与
#
扒一扒那些奇葩实习经历
#
39703次浏览
752人参与
#
你想留在一线还是回老家?
#
30211次浏览
381人参与
#
面试等了一周没回复,还有戏吗
#
113659次浏览
1057人参与
#
应届生薪资多少才合理?
#
2830次浏览
24人参与
#
考研可以缓解求职焦虑吗
#
19093次浏览
237人参与
#
求职遇到的搞笑事件
#
104311次浏览
730人参与
#
你喜欢工作还是上学
#
36488次浏览
401人参与
#
入职第一天,你准备什么时候下班
#
44985次浏览
290人参与
#
许愿池
#
270508次浏览
2842人参与
#
经纬恒润求职进展汇总
#
115792次浏览
1021人参与
#
视觉/交互/设计百问百答
#
39735次浏览
418人参与
#
大疆的机械笔试比去年难吗
#
69411次浏览
599人参与
#
考研失败就一定是坏事吗?
#
98956次浏览
826人参与
#
机械人求职现状
#
13550次浏览
122人参与
#
硬件人,你被哪些公司给挂了
#
46161次浏览
713人参与
牛客网
牛客企业服务