Home软体前后端前后端面试详解后端工程后端工程面试详解 - 导览2024年2月15日💎 加入 E+ 成長計畫 與超過 500+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源本系列汇整了常见的后端工程面试题,包含后端基础、资料库、API 设计、程式架构 后端基础什么是 RESTful API?什么是 GraphQL?Git 和 Git Flow 是什么?如何应用?Nginx 是什么?有哪些用途?什么是快取 (Cache)?快取 (Cache) 的机制为何?JWT 的运作原理是什么?TCP 与 UDP 是什么?差异为何?SOAP vs REST:如何选择?限流器 (Rate Limiter) 是什么? 有哪些限流策略?API 设计 — 好的 API 设计有什么特点?API 设计 — 如何设计稳定可预测的 API (谈幂等性)?API 设计 — 优化团队的 API 设计流程资料库请说明条件判断语法 CASE 的用法请说明 (NOT) LIKE 运算子是用来做什么的? 什么是资料库正规化?为什么需要正规化?什么是资料库反正规化?优缺点是什么?NoSQL 是什么?请说明 NoSQL 资料库的特点ACID 是什么?请解释 ACID 特性ORM 是什么?ORM 的优缺点是什么?程式设计/架构物件导向程序设计的三大特性为何?重构带来的好处为何?如何重构?什么是 MVC 模式?什么是 MVVM?什么是 SOLID 原则?