Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang 开发岗位面试知识点

目录

Golang

Go 语言基础、类型系统、并发模型、运行时和实际项目问题。

框架

Gin、Kratos 等 Go 常见服务端框架,覆盖 Web API、微服务分层、工程实践和性能稳定性优化。

数据库

MySQL / PostgreSQL 事务、锁、索引、执行计划、分库分表,以及 MongoDB / ES 的适用边界。

中间件

Redis、消息队列、限流、分布式锁、一致性和异步削峰。

网络与微服务

HTTP/TCP/UDP/WebSocket 等网络与接口基础,以及注册中心、微服务集群部署、可观测性和分布式系统治理。

系统设计

高并发秒杀、大数据分页、查询优化和线上架构问题。

运维

Docker、Nginx、部署和接入层常见问题。

阅读路线

如果时间有限,建议按面试高频度阅读:

  1. Go 基础能力Go基础类型系统并发编程GMP/GC
  2. 框架实践Gin-Web框架Kratos微服务框架,重点看分层、中间件、超时、限流和服务治理。
  3. 数据库高频题MySQL基础-事务-锁MySQL索引-执行计划-优化PostgreSQL介绍-MySQL对比-GORM兼容
  4. 中间件与一致性:Redis 数据结构、缓存问题、分布式锁、限流、消息队列。
  5. 网络与微服务:REST/RPC、HTTP/TCP、WebSocket、注册中心、Kratos 集群部署、ELK 和可观测性。
  6. 系统设计题:秒杀系统、大分页、读写分离、分库分表、缓存和 MQ 串联起来看。
  7. 运维补充:Docker 和 Nginx 用于覆盖部署、反向代理、负载均衡、限流等常见追问。

使用建议

  • 每篇先看主干知识点,再看“易错点”“注意点”“适用场景”。
  • 看到对比表时,重点记边界:什么时候适合、什么时候不适合。
  • 看到代码示例时,重点理解它解决的问题,而不是只背语法。
  • 最后用每篇的“面试追问”自测,练习把答案说成完整的一段话。

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors