GoFrame 面试八股

50 节教程 · 点击章节开始阅读

01GoFrame v2 是什么:定位、全家桶与适用场景开始阅读 ›02★ 与 Gin/Echo 等框架的核心差异开始阅读 ›03官方工程目录结构规范开始阅读 ›04★ 三种路由注册方式:函数/对象/规范路由对比开始阅读 ›05★ 规范路由 Req/Res 模式与 g.Meta 标签开始阅读 ›06g.Meta 支持哪些标签(method/path/summary/middleware 等)开始阅读 ›07★ 中间件机制:Next()/Exit()/中间件顺序开始阅读 ›08★ 请求参数获取:Get 家族与对象绑定 r.Parse 对比开始阅读 ›09响应输出与统一返回:DefaultHandlerResponse 与自定义开始阅读 ›10★ gerror/gcode 错误体系:New/Wrap/Is/Equal/错误码开始阅读 ›11配置管理 g.Cfg:读取优先级与多环境开始阅读 ›12日志 g.Log:级别、文件滚动与 ctx 首参约定开始阅读 ›13参数校验 gvalid:v 标签与自定义规则开始阅读 ›14★ ORM 设计哲学:g.DB 与链式操作、Scan/All 区别开始阅读 ›15ORM 与 database/sql 的关系、连接池配置开始阅读 ›16★ 事务:Transaction 回调与错误回滚开始阅读 ›17Redis 集成:g.Redis().Do 与封装命令开始阅读 ›18gcache 与 Redis 缓存的选型与配合开始阅读 ›19模板 gview 与静态资源目录约定开始阅读 ›20Session/Cookie 与会话存储开始阅读 ›21文件上传:GetUploadFile 使用开始阅读 ›22gcron 定时任务:Add/AddSingleton 与注意事项开始阅读 ›23gcmd 命令行与 gf-cli 工具链开始阅读 ›24gf gen dao 代码生成:流程、产物与扩展开始阅读 ›25单元测试:gtest/gt 与接口测试写法开始阅读 ›26gf gen service/gen ctrl 实验特性的支持现状开始阅读 ›27★ 规范路由与 OpenAPI 自动接口文档开始阅读 ›28CORS 配置与跨域细节开始阅读 ›29WebSocket:ghttp 支持现状与推荐方案开始阅读 ›30★ 鉴权实践:中间件+Token开始阅读 ›31优雅退出与平滑重启:信号处理与资源清理开始阅读 ›32链路追踪:OpenTelemetry 集成与日志关联开始阅读 ›33★ gtime 时区处理与 MySQL 时间交互开始阅读 ›34★ 分页查询:Limit/Page 与 AllAndCount/ScanAndCount开始阅读 ›35错误码设计:框架预留段与业务段划分开始阅读 ›36配置中心与动态配置刷新开始阅读 ›37多环境构建与发布:gf build/交叉编译开始阅读 ›38部署:nginx 反代、supervisor、Docker开始阅读 ›39性能调优:连接池、复用与常见瓶颈开始阅读 ›40框架对象与并发安全注意事项开始阅读 ›41★ GoFrame 常见坑(ctx 首参、指针接收、时区等)开始阅读 ›42gRPC 与微服务扩展:官方支持现状开始阅读 ›43★ 实战问答:规范路由实现用户 CRUD 的完整套路开始阅读 ›44缓存与数据库一致性在 gf 项目中的落地开始阅读 ›45何时该选 GoFrame?选型判断标准开始阅读 ›46测试进阶:表驱动与接口级回归开始阅读 ›47★ 框架设计思想:组件化/门面模式/接口约定开始阅读 ›48日志与错误在大型项目中的规范开始阅读 ›49前后端分离下 GoFrame 的角色定位开始阅读 ›50★ 综合题:用 GoFrame 从 0 设计企业 API 服务(骨架要点)开始阅读 ›