Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Python Interview Prep

面向 Python 后端面试的核心知识库

从内建类型到底层机制,从 Pythonic 编程到并发实践,建立系统、可复用的 Python 知识体系。

Python 3.8+ MIT License GitHub Stars PRs Welcome

学习路线 · 开始使用 · 参与贡献

每个主题聚焦 核心原理、可运行示例与高频面试考点,适合系统复习和面试前快速查漏补缺。

🗺️ 学习路线

状态:⬜ 计划中 · 🚧 编写中 · ✅ 已完成

每个主题同时提供 introduction.mdintroduction.html,表格中的主题链接默认打开 Markdown 版本。

🧱 1. 数据结构与内建类型

主题 核心考点 状态
Lists 内存分配、时间复杂度、列表推导式
Tuples 不可变性、可哈希条件、序列解包
Dictionaries 哈希表、插入顺序、字典推导式
Sets 集合运算、去重、frozenset
Strings Unicode、不可变性、字符串驻留
Collections Counterdefaultdictdeque

🧠 2. 高级特性与底层机制

主题 核心考点 状态
Decorators 闭包、参数化装饰器、functools.wraps
Generators yield、惰性计算、生成器协议
Context Managers with、上下文协议、contextlib
Copying 浅拷贝、深拷贝、对象图

🔁 3. 函数与迭代

主题 核心考点 状态
Function Arguments 参数类别、默认值、对象共享调用
Lambda Functions 匿名函数、闭包、函数式工具
Itertools 惰性迭代、排列组合、分组累计
Asterisk Operator 参数收集、解包、容器合并
Python Tricks 解包、joinenumeratezip

⚡ 4. 并发与性能

主题 核心考点 状态
Threading vs. Multiprocessing GIL、任务类型、并发模型选型
Threading 线程生命周期、锁、线程安全队列
Multiprocessing 进程池、IPC、共享内存、启动方式

🛠️ 5. 工程实践与标准库

主题 核心考点 状态
Exceptions 异常链、自定义异常、处理边界
Logging Logger、Handler、Formatter、传播
JSON 序列化、反序列化、自定义编码
Random Numbers 伪随机、随机种子、secrets

🚀 开始使用

git clone https://github.com/ck-unifr/python-interview-prep.git
cd python-interview-prep

建议按编号顺序学习:先理解原理,再运行示例,最后尝试脱离代码复述核心考点。

🤝 参与贡献

欢迎补充示例、完善考点或修正文档。提交 Pull Request 前,请确保:

  • 示例可独立运行,并兼容 Python 3.8+
  • 结论准确,关键机制有清晰解释
  • 内容聚焦主题,不引入无关依赖

📜 License

本项目基于 MIT License 开源。

如果这个项目对你的面试准备有帮助,欢迎点亮一个 ⭐ Star

About

🚀 Python开发面试准备与核心知识重温。涵盖基础语法、高级特性、并发编程及高频面试题总结。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages