软件工程基础
本分类共 20 个专题 · 2493 道题
Python 与服务框架
89 题- 装饰器如何工作,常用哪些?
- 是否熟悉 Python?请用项目或具体知识点说明。
Java、Spring 与 JVM
171 题- JVM 的内存结构如何划分?
- JVM 垃圾回收过程和核心机制是什么?
C/C++、Go 与编译
132 题- Go 的 GMP 调度模型与协程如何工作?
- 智能指针适合什么场景,shared_ptr 如何实现并解决循环引用?
前端与 Web
173 题- 熟悉哪些前端框架,项目用了哪些版本,能否独立开发?
- 全栈开发中如何解决跨域问题?
客户端与移动端
71 题- 是否做过 Android、iOS 或小程序开发?
- Handler 的消息处理机制是什么?
操作系统与 Linux
119 题- 进程和线程有什么区别?
- 进程之间如何通信?
并发与异步编程
186 题- 进程、线程和协程有什么区别?
- 线程池如何运行,核心参数有什么作用、如何配置?
网络与浏览器
131 题- 从输入 URL 到页面展示,经历了哪些过程?
- TCP 与 UDP 有什么区别,如何根据场景选择?
数据库与 SQL
207 题- InnoDB 为什么使用 B+ 树索引?
- 哪些场景会导致索引失效?
Redis 与缓存
139 题- 缓存穿透、击穿和雪崩分别是什么,如何治理?
- 如何保证 Redis 和 MySQL 的数据一致性?
消息队列与实时通信
136 题- SSE、WebSocket、普通 HTTP 与长短轮询有什么区别?
- 如何保证并发和分布式消息消费的业务幂等?
分布式系统与一致性
114 题- Redis 分布式锁的原理是什么?
- 常见限流算法有哪些,各自原理是什么?
数据工程与数据处理
169 题- 项目处理的数据来自哪里,具体是什么内容?
- 数据平台的数据如何流动、处理并被下游消费?
安全与认证
108 题- 项目如何实现用户鉴权与接口访问权限控制?
- JWT 结构和安全性来源是什么?
测试工程与质量保障
128 题- 对修改后的代码做 Code Review 时应检查哪些方面?
- 如何生成单元测试并保证覆盖完整?
设计模式与代码质量
34 题- 有哪些常见设计模式,优缺点、适用场景和项目使用情况如何?
- 策略模式在项目中怎样使用?
开发工具与工程实践
68 题- 多人开发出现 Git 冲突时如何处理?
- 项目为什么选择这些技术,是为了学习还是有其他考量?
容器、云原生与工程交付
62 题- 是否用过 Kubernetes,了解哪些部署相关能力?
- 是否会使用 Docker,如何拉取镜像等基本操作?
性能与容量工程
55 题- 项目 QPS 有多高,如何压测和规划节点容量?
- Agent 如何支撑高并发,长连接如何复用?
系统架构与业务设计
201 题- 业务幂等性如何验证和实现?
- 线上接口由毫秒级变慢或超时时,如何排查?
