求职冲刺
Python 高频面试题
掌握 Python 核心面试知识点
- 语言特性面试题
- 数据结构和GIL
- 常见手写题
语言特性
示例代码(可运行)
Python 0%
GIL 与并发
示例代码(可运行)
Python 0%
手写题:单例模式
示例代码(可运行)
Python 0%
💡面试准备建议
刷透LeetCode热题100整理Python八股文(GIL/装饰器/生成器/元类)能讲清项目每个技术选型原因手写常见设计模式模拟面试录音复盘。
预测输出
def f(x=[]):
x.append(1)
return x
f()
print(f())找 Bug可变默认参数{}在函数定义时只创建一次,多次调用共享。
def f(x={}):
x["key"] = "value"
填空题填写空白处的代码
GIL的全称是解释器锁
选择题
CPU密集型任务用什么加速?
资深工程师加餐
底层原理 · 大厂视角 · 工程经验,点卡片展开
递归必须有基线条件和向基线收敛的趋势,否则无限递归。动态规划三要素:最优子结构、重叠子问题、状态转移方程。推荐路径:先写自顶向下的记忆化搜索(加缓存),跑通后再改写成自底向上的递推表格,最后尝试空间压缩。这样比硬憋 dp 数组容易得多。
挑战任务
面试挑战
简单+50 XP
手写LRU缓存。
面试挑战
Python 0%
2 个测试用例
课后作业
生产者消费者
中等+20 XP
用queue实现生产者消费者模式。
生产者消费者
Python 0%
1 个测试用例