Address
:
[go:
up one dir
,
main page
]
Include Form
Remove Scripts
Session Cookies
面试鸭刷题神器
主页
题库
刷题路线
25届秋招热题
真实面经
编程社区
会员
未登录
面试题库
开刷
热门
热门
后端
前端
Java
C++
Python
Go
PHP
C# .NET
25届秋招热题
真实面经
项目
测试
运维
计算机网络
操作系统
数据库
计算机基础
大数据
考研
移动开发
人工智能
游戏开发
算法
其他
全部
Java 基础面试题
Java 作为广泛应用的编程语言,基础扎实是后端开发的关键。Java 基础面试的重点知识点包括数据类型与运算符、字符串操作、异常处理、面向对象设计、类与接口的实现、集合框架的使用、多线程编程、JVM 运行原理以及 Java 8 的新特性。
Java 集合面试题
Java 集合框架是后端开发中处理数据结构的核心模块之一。Java 集合面试题的考察重点包括 List、Set、Map 等常用集合类的底层实现、遍历方式、集合的线程安全性、集合类的性能对比、常见集合的扩容机制、ConcurrentHashMap 的并发处理以及集合与数组的互操作。
Java 并发面试题
Java 并发编程是高性能应用开发的重要环节。Java 并发面试题的考察重点包括线程的创建与管理、线程池的使用、同步机制(如锁、volatile 关键字)、原子类、并发容器、AQS 框架、CAS 原理、线程安全问题的排查以及高并发场景下的性能优化。
Java 虚拟机面试题
JVM 是 Java 程序运行的核心,是性能优化与问题排查的基础。Java 虚拟机面试题的考察重点包括 JVM 的内存区域划分、垃圾回收机制、类加载过程、性能监控与调优、字节码指令、JIT 编译、内存泄漏的分析与排查、以及不同垃圾回收器的应用场景。
MySQL 面试题
MySQL 是主流的开源关系型数据库管理系统,是后端开发者必备的技能。MySQL 面试的重点包括数据表设计、SQL 查询、索引优化、事务管理、锁机制、存储引擎(如 InnoDB)、高并发处理和性能调优等。
Redis 面试题
Redis 是流行的分布式缓存数据库,在高性能系统中广泛应用。Redis 面试题的考察重点包括数据类型的使用场景、持久化机制、缓存淘汰策略、分布式锁的实现、集群模式、哨兵机制、事务与 Lua 脚本、多线程模型以及性能调优。
Spring 面试题
Spring 是 Java 企业级开发的核心框架之一,是模块化开发和依赖管理的基础。Spring 面试题的考察重点包括依赖注入(DI)、控制反转(IoC)、AOP 面向切面编程、事务管理、Spring MVC 的请求处理流程、Spring Boot 的自动化配置、微服务架构以及 Spring Security 认证与授权。
SpringBoot 面试题
SpringBoot 是构建微服务和快速开发企业级应用的重要框架。SpringBoot 面试题的考察重点包括自动配置原理、嵌入式 Web 容器的使用、Spring 与 SpringBoot 的区别、配置文件管理、定时任务、数据访问层(如 Spring Data JPA)、安全框架集成以及微服务架构中的应用。
SpringCloud 面试题
SpringCloud 是微服务架构下的服务治理框架,广泛应用于分布式系统开发。SpringCloud 面试题的考察重点包括服务注册与发现(如 Eureka)、负载均衡(如 Ribbon)、断路器(如 Hystrix)、API 网关(如 Zuul 或 Gateway)、分布式配置中心、链路追踪以及服务间通信机制(如 Feign)。
操作系统面试题
操作系统是计算机系统管理与资源调度的核心,是系统开发和维护的基础。操作系统面试题的考察重点包括进程与线程的区别、进程调度算法、内存管理、虚拟内存、文件系统、死锁与解决方案、同步机制(如信号量、锁)以及 Linux 系统常用命令与工具。
计算机网络面试题
计算机网络是信息系统的通信基础,是后端开发和分布式系统设计的核心。计算机网络面试题的考察重点包括 TCP/IP 协议栈、HTTP/HTTPS 协议、DNS 解析、网络分层模型、路由与交换、网络安全机制(如加密与认证)、网络性能优化、CDN 和负载均衡等。
后端系统设计面试题
后端系统设计是构建大规模、高可用服务的核心能力。后端系统设计面试题的考察重点包括高并发处理、负载均衡、分布式系统设计、数据库的分库分表、缓存策略、微服务架构、服务容错机制、数据一致性保证以及 CAP 理论与实际应用。
后端场景面试题
后端开发中需要应对复杂的业务场景,考验开发者解决问题的能力。后端场景面试题的考察重点包括用户认证与权限管理、支付流程、订单处理、高并发秒杀、数据一致性、事务隔离级别、日志系统设计、接口幂等性、以及分布式系统中的常见问题处理。
消息队列面试题
消息队列是分布式系统中解耦与削峰的关键技术。消息队列面试题的考察重点包括常见消息队列(如 RabbitMQ、Kafka)的使用场景、消息的可靠传递、消息的幂等性处理、消费模式(如广播、点对点)、消息积压的解决方案、以及分布式事务中的应用。
设计模式面试题
设计模式是面向对象编程的核心思想,提升代码的可维护性和复用性。设计模式面试题的考察重点包括常见的创建型模式(如单例、工厂)、结构型模式(如适配器、代理)、行为型模式(如观察者、策略)、设计模式的实际应用场景、以及在开发中的重构实践。
Netty 面试题
Netty 是高性能的异步事件驱动网络框架,广泛用于网络通信应用开发。Netty 面试题的考察重点包括 Reactor 线程模型、NIO 的工作原理、Channel 与 Pipeline 机制、事件循环、心跳检测与断线重连、TCP 粘包与拆包处理、以及 Netty 的性能调优技巧。
Go 基础面试题
Go 是简洁高效的系统编程语言,广泛用于后端服务和云原生开发。Go 基础面试题的考察重点包括变量与常量、基本数据类型、控制结构、数组与切片、函数与方法、指针与结构体、错误处理机制、以及 Go 的内置并发支持。
C++ 基础面试题
C++ 是系统级开发中的经典编程语言,掌握其基础是高效开发的前提。C++ 基础面试题的考察重点包括基本数据类型、指针与引用、类与对象的定义、函数重载、构造函数与析构函数、内存管理、异常处理以及常见 STL 容器的基本用法。
ElasticSearch 面试题
ElasticSearch 是分布式搜索与分析引擎,常用于实时数据检索和日志分析系统。ElasticSearch 面试题的考察重点包括倒排索引的原理、分片与副本机制、查询 DSL、集群架构、索引与映射设计、性能调优、全文搜索的实现以及数据一致性和高可用性的保证。
Zookeeper 面试题
Zookeeper 是分布式系统中的协调服务,常用于服务注册与配置管理。Zookeeper 面试题的考察重点包括 ZAB 协议、节点类型(如持久节点、临时节点)、数据一致性保证、集群管理、Leader 选举、分布式锁的实现、会话管理、以及 Zookeeper 在分布式系统中的常见应用。
Dubbo 面试题
Dubbo 是分布式系统的 RPC 框架,在微服务架构中有广泛应用。Dubbo 面试题的考察重点包括服务注册与发现、负载均衡策略、集群容错机制、异步调用、超时与重试策略、服务治理、动态配置、以及 Dubbo 与 Spring 的整合使用。
前端 HTML 面试题
HTML 是构建网页的基础语言,前端开发的核心技能之一。HTML 面试题的考察重点包括 HTML 元素与属性、语义化标签的使用、表单与表单控件、HTML5 新特性(如音视频、Canvas)、SEO 基础知识、网页的结构化布局、DOM 解析与性能优化。
智力题
智力题
MyBatis 面试题
MyBatis 是流行的持久层框架,广泛应用于数据库访问层开发。MyBatis 面试题的考察重点包括 SQL 映射配置、动态 SQL、一级和二级缓存机制、延迟加载、参数传递方式、分页插件、与 Spring 的集成、以及性能优化的实践。
AI 答题平台项目面试题
编程导航的原创项目,基于 Vue 3 + Spring Boot + Redis + ChatGLM AI + RxJava + SSE 的 AI 答题应用平台。用户可以基于 AI 快速制作并发布答题应用,在线答题并基于 AI 得到回答总结,还支持应用分享、资源管理、统计分析等功能。学习实战 React 跨端小程序开发、Vue3 AI 应用网站开发,后端分库分表、分布式锁、缓存、幂等设计、设计模式、RxJava 响应式编程、SSE 实时推送、线程池隔离等。项目教程请见:https://www.code-nav.cn/course
查看更多热门题库
面试题目
请选择题库
题库
题目
请选择
难度
请选择
会员专属
标签
可选 10 个标签,支持搜索
题目
难度
标签
1. 在项目中如何利用 Redis 实现分布式 Session?Redis 的主要优势是什么?
中等
VIP
后端
Redis
编程导航
2. 在 Redis 中,使用 Hash 代替 String 存储用户信息的好处是什么?Hash 与 String 存储方式有何区别?
中等
VIP
后端
Redis
编程导航
3. 请解释一下 Java 8 Stream API 和 Lambda 表达式的作用,以及在项目中如何应用它们来简化集合处理?
中等
VIP
后端
Java特性
编程导航
4. 你提到使用 Easy Excel 进行批量导入数据库,能否介绍一下 Easy Excel 的使用方法和优势?
中等
VIP
后端
Easy Excel
编程导航
5. 你是如何自定义线程池的?如何合理设置线程池的参数?
困难
VIP
后端
并发编程
编程导航
6. 你是如何测试批量导入数据库的性能的?用了哪些工具或方法?
中等
VIP
后端
Spring
编程导航
7. 为什么在 Redis 中需要自定义序列化器?如何实现自定义序列化器?
中等
VIP
后端
Redis
编程导航
8. 在项目中如何实现 Redis 缓存?你选择了哪种 Redis 数据结构?
中等
VIP
后端
Redis
编程导航
9. 使用 Redis 缓存时可能出现的常见问题有哪些?你是如何解决这些问题的?
中等
VIP
后端
Redis
编程导航
10. 在解决首页加载过慢的问题中,你使用了 Spring Scheduler 定时任务和分布式锁,请解释一下定时任务的执行原理和此处分布式锁的作用。
困难
VIP
后端
定时任务
分布式锁
编程导航
11. Redisson 分布式锁在 Redis 中如何解决接口幂等性?其使用场景和实现原理是什么?
中等
VIP
后端
Redisson
编程导航
12. 编辑距离算法是什么,它在你实现的用户匹配功能中起到了什么作用?请解释一下编辑距离算法的实现原理。
困难
VIP
后端
编辑距离算法
编程导航
13. 你提到使用优先队列来减少 TOP N 运算过程中的内存占用,能否解释一下优先队列的特点和在项目中的具体应用?
中等
VIP
后端
优先队列
编程导航
14. 在项目中,你自主编写了 Dockerfile 来实现自动化镜像构建及容器部署,请介绍一下用 Docker 的优势?
中等
VIP
后端
部署
编程导航
15. 你在项目中使用 Knife4j 和 Swagger 自动生成后端接口文档,请解释一下 Swagger 的作用,以及在项目中使用 Swagger 的好处。
中等
VIP
后端
接口文档
编程导航
16. 项目前端使用了 Vant UI 组件库,请列举几个你用到的 Vant UI 组件并介绍它们的用途?
简单
VIP
前端
Vant UI
编程导航
17. 如何基于 Vue Router 实现动态切换导航栏标题?请详细描述一下实现的过程。
中等
VIP
前端
Vue
编程导航
18. 什么是前端异步编程?请介绍一下 Promise、async/await 在 JavaScript 中的作用及用法。
中等
VIP
前端
异步编程
编程导航
19. 请介绍一下 Vue 3 的新特性和与 Vue 2 相比有哪些变化?
中等
VIP
前端
Vue
编程导航
20. 移动端网站和响应式网站有什么区别?你在项目中是如何处理移动端适配的?
中等
VIP
前端
移动端适配
编程导航
总共
9246
条
1
2
3
4
5
•••
463
20 条/页
热门题目榜
更多
你认为 Java 的优势是什么?
41873
Java 中的序列化和反序列化是什么?
29929
什么是 Java 的多态特性?
27399
什么是 Java 中的不可变类?
21091
Java 中的参数传递是按值还是按引用?
20864
MySQL 中的数据排序是怎么实现的?
20381
Java 中 Exception 和 Error 有什么区别?
18395
为什么 Java 不支持多重继承?
17977
接口和抽象类有什么区别?
17386
详细描述一条 SQL 语句在 MySQL 中的执行过程。
17268
刷题排行榜
更多
面试鸭官方
8806
Yes【面试鸭官方】
267
刷刷刷
185
不是真的冷漠
154
羽晋
125
twistzz
123
碎星辰
122
Hasity
115
鲲神
115
程序喵大人
99
热门标签
更多
大数据
1983
前端
1553
C#
696
后端
650
408考研
447
软件测试
374
编程导航
348
React
347
Vue
312
运维
309
Preview