跳到主要内容

interview

Python 面试题整理

按主题汇总:语法题、并发/异步、性能优化、Web 实战、数据结构/算法应用等。

高频题要点

  • 可变默认参数陷阱、深浅拷贝;
  • 迭代器/生成器、装饰器与闭包、nonlocal
  • GIL 影响与线程/协程/多进程适用场景;
  • asyncio 基本模型与取消/超时;
  • 数据结构复杂度(list/dict/set)与常用 collections
  • Web:WSGI vs ASGI、部署(Gunicorn/Uvicorn/Nginx);
  • 性能:multiprocessingnumba/cython 场景;
  • 工具链:venv/poetry、打包与版本锁定。

代码题模板

def solve():
import sys
data = sys.stdin.read().strip().split()
# 解析输入并求解
print(...)

if __name__ == '__main__':
solve()

注意事项:明确时间/空间复杂度、边界条件与异常输入;给出测试样例与复杂度分析。