Home / yuecao365 / offercome · src/lib/mock-interviews/skills/go/SKILL.md · GitHub

go skillA

go is agent-read markdown (skill) from yuecao365/offercome: Go 后端怎么面:goroutine 调度、channel、GC 与逃逸、pprof、gRPC。JD 点名 Go 时读。.

Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.

What the file says

## 面试官在意什么

Go 后端在国内主要分布在云原生基础设施、中间件、高并发业务(IM、直播、游戏、广告)与出海公司,日常是用 Gin/Kratos/go-zero 或标准库写服务、用 gRPC 做内部通信、跑在 Kubernetes 上、靠 pprof 与 trace 排查性能。Go 面试有一条清晰主线:goroutine 与 GMP 调度、channel 与 sync 包、GC 与内存分配、逃逸分析、接口与反射的底层、常见并发 bug(泄漏、竞态、死锁)。语言本身简单,所以面试官不太考"语法知不知道",而在意三件事:一是并发代码写得对不对——能否指出一段代码里的 goroutine 泄漏或数据竞争、知不知道 context 应该怎么传;二是有没有用 pprof 真实定位过 CPU、内存、阻塞问题;三是工程习惯——错误处理、依赖注入、包组织、测试、优雅退出这些在 Go 社区有强约定的东西是否内化。

校招侧重语言基础与并发模型:slice 与 map 的底层、defer 的执行顺序与坑、goroutine 与线程的差别、channel 的阻塞语义、手写 worker pool 或带超时的并发请求。社招侧重线上问题与设计:goroutine 数量涨到十万怎么排查、GC 频繁怎么优化、gRPC 连接与超时怎么管、如何设计一个可控的并发访问下游的组件。近两年一线公司会直接给代码片段问"这段有什么问题",并追 Go 1.21+ 的新特性(泛型实践、结构化日志、PGO)是否用过。

怎么问才像这个方向的面试官:
- 架构与方法论(缓存一致性、消息队列、限流降级)交给 backend 包,本包专注 Go 运行时、并发原语与工程实践。
- 并发题优先给代码:让候选人现场写或找 bug,追每个 goroutine 的生命周期、每个 channel 的关闭方,不接受"大概是这样"。
- 性能题必须落到 pprof:候选人说了任何"优化",追用的哪个 profile、看到了什么、benchmark 前后数字。
- 结合项目规模:几百 QPS 的服务不追 GOMEMLIMIT 与 PGO,但必须会写正确的 context 传递与优雅退出;基础设施类项目要追调度器与内存分配细节。
- 2026 年 Go 面试的新追问:GreenTea 一类新 GC 与容器感知的 GOMAXPROCS 改变了老的调优结论,要能说清默认值为什么变、什么场景还要手调;Go 作为云原生与 Agent 网关的主力语言,会追 context 取消如何贯穿到下游模型调用与流式转发。

## 项目 / 实习怎么深挖
…

Read the whole file at its exact version.

How to install

Latest version
mdr add yuecao365/offercome/go@git:20260920.a4843f5
Exact content
mdr add yuecao365/offercome/go@sha256:64edddb774641ea6

Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_pyltp4gq57zzdnjs.svg)](https://markdownregistry.com/a/art_pyltp4gq57zzdnjs)

1 badge views in 30 days

Versions

versioncommittedcommitsizeaudit
git:20260920.a4843f5 latest2026-09-20 a4843f5 12,866 BA view

Audit of the latest version

A  17 of 17 checks passed. Deterministic, no model, same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (12866 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

yuecao365/offercome · 23 stars · license MIT · pushed 2026-09-23 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_pyltp4gq57zzdnjs
GET https://markdownregistry.com/api/v1/resolve?ref=yuecao365/offercome/go
GET https://markdownregistry.com/api/v1/blob/64edddb774641ea607e7ba1fdcd28be37bbebf548a343f9aada31467ea70fd62

Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

More from yuecao365/offercome

AGENTS.md agents
yuecao365/offercome · AGENTS.md
git:20260921.abf64ee · audit A · 23 stars
CLAUDE.md claude
yuecao365/offercome · CLAUDE.md
git:20260803.e553cde · audit B · 23 stars
agent-runtime skill
yuecao365/offercome · src/lib/mock-interviews/skills/agent-runtime/SKILL.md · Agent 运行时深挖:循环与事件、工具协议与沙箱、子 agent、预算终止、恢复、输出契约。
git:20260920.a4843f5 · audit A · 23 stars
ai-agent skill
yuecao365/offercome · src/lib/mock-interviews/skills/ai-agent/SKILL.md · Agent 开发与运行时怎么面:循环与工具、RAG、上下文与记忆、评测、安全、成本。Agent 与 LLM 应用岗读。
git:20260920.a4843f5 · audit A · 23 stars
ai-algorithm skill
yuecao365/offercome · src/lib/mock-interviews/skills/ai-algorithm/SKILL.md · 大模型算法怎么面:Transformer、预训练、后训练与对齐、RL、微调、Embedding、评测。LLM 算法岗读。
git:20260920.a4843f5 · audit A · 23 stars
ai-app-testing skill
yuecao365/offercome · src/lib/mock-interviews/skills/ai-app-testing/SKILL.md · AI 应用测试深挖:非确定性输出、幻觉与 RAG 评估、Agent 链路审计、安全对抗、回归门禁、AI 生成用例。
git:20260920.a4843f5 · audit A · 23 stars
ai-infra skill
yuecao365/offercome · src/lib/mock-interviews/skills/ai-infra/SKILL.md · 大模型推理与训练基础设施怎么面:KV cache、调度、并行、量化算子、服务指标、训练集群。AI Infra 岗读。
git:20260920.a4843f5 · audit A · 23 stars
algorithm skill
yuecao365/offercome · src/lib/mock-interviews/skills/algorithm/SKILL.md · 算法与机器学习怎么面:ML 基础、深度学习、特征、AB 实验、部署监控、落地。算法与 ML 工程岗读。
git:20260920.a4843f5 · audit A · 23 stars
android skill
yuecao365/offercome · src/lib/mock-interviews/skills/android/SKILL.md · Android 怎么面:生命周期、Compose、协程与 Flow、性能、启动。JD 点名 Android 时读。
git:20260920.a4843f5 · audit A · 23 stars
backend skill
yuecao365/offercome · src/lib/mock-interviews/skills/backend/SKILL.md · 后端怎么面(栈无关):缓存、消息队列、接口、可靠性、可观测、容量、发布。服务端岗读。
git:20260920.a4843f5 · audit A · 23 stars
cpp skill
yuecao365/offercome · src/lib/mock-interviews/skills/cpp/SKILL.md · C++ 后端怎么面:内存模型、RAII、STL 性能、多线程与原子、IO 模型、现代 C++。JD 点名 C++ 时读。
git:20260920.a4843f5 · audit A · 23 stars
cs-fundamentals skill
yuecao365/offercome · src/lib/mock-interviews/skills/cs-fundamentals/SKILL.md · 计算机基础怎么面:操作系统、网络、数据结构与算法、数据库原理。技术岗校招兜底。
git:20260920.a4843f5 · audit A · 23 stars

Every file in yuecao365/offercome

Other files named go

go skill
kanevry/session-orchestrator · .agents/skills/go/SKILL.md · Approve session plan and begin wave execution
git:20260919.176b605 · audit A · 52 stars
go skill
kanevry/session-orchestrator · skills/go/SKILL.md · Approve session plan and begin wave execution
git:20260916.dd05e0f · audit A · 52 stars
go skill
kanevry/session-orchestrator · .codex-plugin/skills/go/SKILL.md · Approve session plan and begin wave execution
git:20260916.3ebf0e9 · audit A · 52 stars
go skill
kanevry/session-orchestrator · .cursor/skills/go/SKILL.md · Approve session plan and begin wave execution
git:20260916.dd05e0f · audit A · 52 stars
go skill
edvardgrishin27/superstack-plugin · plugins/superstack/skills/go/SKILL.md · Построить новый продукт с нуля или добавить крупную часть к существующему — от фразы «хочу вот такое» до работающего…
git:20260903.6170a65 · audit A · 17 stars
go skill
jnpiyush/agentx · .github/skills/languages/go/SKILL.md · Write reliable, efficient Go code following idiomatic patterns and best practices. Use when building Go applications…
v1.0.0 · audit A · 16 stars
go skill
jikig-ai/soleur · plugins/soleur/devin/skills/go/SKILL.md · Route your request to the appropriate Soleur workflow or domain agent.
git:20260916.6c1dbcb · audit A · 15 stars
go skill
jikig-ai/soleur · plugins/soleur/skills/go/SKILL.md · This skill is the unified entry point that classifies intent and routes to the right workflow skill
git:20260924.a44cf8f · audit A · 15 stars

Browse by kind, by grade A, or by owner.