软件工程基础

本分类共 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 题
  • 业务幂等性如何验证和实现?
  • 线上接口由毫秒级变慢或超时时,如何排查?
查看专题