Skip to content

开发语言高频面试题 ​

面试题按语言特性、运行时、并发模型、工程质量和生产故障五类归纳;回答应附带适用版本与可验证示例。

一、分语言入口 ​

  1. Go:GMP、Channel、Context、逃逸分析与 GC
  2. Python:对象模型、GIL、asyncio 与工程实践
  3. Shell:引用、管道、进程、错误处理与安全

二、通用高频题 ​

题型核心判断
并发模型如何选型I/O 与 CPU 比例、取消语义、共享状态与可观测性
内存问题如何定位生命周期、逃逸或引用链、Profile、压测回归
如何设计可靠重试幂等键、退避、超时边界、错误分类与熔断
如何保证代码可维护明确边界、测试金字塔、静态检查、发布与回滚

三、面试前自检 ​

  • 能用最小代码说明值语义、引用语义和并发同步的关键差异。
  • 能解释一次竞态、死锁或资源泄漏的复现与修复。
  • 能给出从单元测试到生产监控的验证闭环。

ICP 备案号待补充 · Gitee 主页