news 2026/8/30 14:03:46

一份Python 面试常见问题清单 覆盖从初级到高级

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一份Python 面试常见问题清单 覆盖从初级到高级

下面按面试出现频率 + 实战价值,给你一份Python 面试常见问题清单,覆盖从初级到高级(默认偏web后端方向)。


一、Python 基础(必考 ⭐⭐⭐⭐⭐)

1️⃣ Python 是解释型还是编译型?

  • 解释型语言

  • 但实际上:
    👉.py → 字节码(.pyc) → Python 虚拟机执行


2️⃣ 深拷贝 vs 浅拷贝

import copy copy.copy() # 浅拷贝 copy.deepcopy() # 深拷贝

  • 浅拷贝:只复制第一层引用

  • 深拷贝:递归复制所有对象


3️⃣ 可变 / 不可变类型

不可变:

  • int, float, str, tuple, frozenset

可变:

  • list, dict, set

👉 面试重点:作为 dict key 的必须是不可变类型


4️⃣ is 和 == 的区别

  • ==:值是否相等

  • is:是否指向同一内存地址


5️⃣ None / False / 0 的区别

None == False # False None is False # False bool(None) # False

二、函数 & 语法特性(高频 ⭐⭐⭐⭐)

6️⃣ *args 和 **kwargs

def f(*args, **kwargs): pass

7️⃣ lambda 的使用场景

  • 简单函数

  • sorted / map / filter

sorted(data, key=lambda x: x['age'])

8️⃣ 装饰器(必考

def decorator(func): def wrapper(*args, **kwargs): return func(*args, **kwargs) return wrapper

追问:

  • 多个装饰器执行顺序?

  • 装饰器带参数怎么写?


9️⃣ 生成器 vs 列表

(x for x in range(10))

  • 节省内存

  • 惰性计算

  • 用于大数据、日志流


三、面向对象(中高级 ⭐⭐⭐⭐)

🔟 类变量 vs 实例变量

class A: x = 1 # 类变量 def __init__(self): self.y = 2

1️⃣1️⃣ @staticmethod / @classmethod

  • staticmethod:无 self / cls

  • classmethod:可访问类变量


1️⃣2️⃣ 魔法方法(常问)

  • __init__

  • __new__

  • __str__

  • __repr__

  • __len__

  • __call__


四、内存 & 性能(高级 ⭐⭐⭐⭐)

1️⃣3️⃣ Python 的垃圾回收机制

  • 引用计数

  • 分代回收

  • 解决循环引用


1️⃣4️⃣ GIL 是什么?

  • 全局解释器锁

  • 多线程无法真正并行执行 CPU 密集型任务

  • IO 密集型依然适合多线程


1️⃣5️⃣ 多进程 vs 多线程

类型场景
多线程IO 密集
多进程CPU 密集

五、并发 / 异步(越来越常考 ⭐⭐⭐⭐)

1️⃣6️⃣ asyncio 工作原理

  • 事件循环

  • 协程(async / await

async def f(): await asyncio.sleep(1)

1️⃣7️⃣ 协程 vs 线程

  • 协程:用户态切换,轻量

  • 线程:内核态切换,重


六、常见内置结构 & 原理(高频 ⭐⭐⭐⭐)

1️⃣8️⃣ dict 底层原理

  • 哈希表

  • 开放寻址

  • O(1) 查找(平均)


1️⃣9️⃣ list 底层原理

  • 动态数组

  • 预分配空间


七、异常 & 上下文(必会 ⭐⭐⭐)

2️⃣0️⃣ try / except / finally

try: ... except Exception as e: ... finally: ...

2️⃣1️⃣ with 的原理

  • 上下文管理器

  • __enter__/__exit__


八、标准库 & 实战(加分 ⭐⭐⭐)

2️⃣2️⃣ 常用标准库

  • os / sys

  • datetime

  • re

  • json

  • collections

  • itertools


2️⃣3️⃣ collections 常考

  • Counter

  • defaultdict

  • deque

  • namedtuple


九、框架方向(后端必问 ⭐⭐⭐⭐)

Django / FastAPI 常被追问

  • ORM 查询是否懒加载?

  • 中间件执行顺序

  • Django QuerySet 是否立即执行?

  • FastAPI 为什么快?(ASGI + async)


十、算法 & 逻辑(一定会考 ⭐⭐⭐⭐)

  • 字符串去重

  • LRU 缓存

  • 两数之和

  • 反转链表

  • 排序算法时间复杂度


面试官最爱追问总结

❗ 知道 “是什么” 不够
❗ 一定要会 “为什么 + 场景 + 对比”

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/31 4:10:16

Dify OCR流水线重大隐患曝光:Tesseract识别误差该如何实时拦截?

第一章:Dify OCR流水线重大隐患曝光:Tesseract识别误差该如何实时拦截?在当前基于Dify构建的OCR处理流水线中,Tesseract作为核心识别引擎被广泛集成。然而,近期多起数据异常事件揭示了一个关键隐患:Tessera…

作者头像 李华
网站建设 2026/8/31 4:21:29

VLAN/

一、 实验拓扑地址:左,边:VLAN2:192.168.1.0/24VLAN3:192.168.2.0/24 右边:VLAN2:192.168.3.0/24VLAN3:192.168.4.0/24 二、 实验需求 1、全网可达; 2、使用DHCP获取IP地址;三、配置思路 1、在各个交换机上…

作者头像 李华
网站建设 2026/8/30 3:37:59

转型必看!AI产品经理核心能力全解析,建议收藏学习

AI产品经理需具备AI原生思维,接受不确定性,重视提示交互和数据飞轮。核心能力包括:懂大模型技术边界、设计AI交互体验、建立数据评估闭环。同时需有想象力解构应用场景,定义清晰成功标准。转型者应深度使用AI工具、建立技术知识图…

作者头像 李华
网站建设 2026/8/29 9:01:56

为什么90%的生信新手忽略R语言在结构预测中的潜力?真相令人震惊

第一章:R语言在蛋白质结构预测中的被低估价值尽管Python和C在计算生物学领域占据主导地位,R语言在蛋白质结构预测中的潜力却长期被忽视。其强大的统计建模能力、丰富的生物信息学包生态系统(如bio3d、seqinr)以及对多维数据的可视…

作者头像 李华
网站建设 2026/8/30 5:08:41

还有一年期免费SSL证书吗?在哪里申请?

在网站运营、个人博客或开发测试中,为站点部署SSL证书以实现HTTPS加密,已成为一项基本要求。对于预算有限的个人或小型团队来说,寻找可靠且真正免费的SSL证书是一个实际需求。答案是肯定的,一年期免费SSL证书现在依然可以申请。 本…

作者头像 李华
网站建设 2026/8/30 15:39:49

Dify + Docker Compose 实现AI应用本地化快速部署

Dify Docker Compose 实现 AI 应用本地化快速部署 在企业加速拥抱人工智能的今天,一个现实问题始终困扰着技术团队:如何让大模型能力真正落地?不是停留在演示 PPT 上的“智能对话”,而是能嵌入业务流程、可维护、可迭代、安全可控…

作者头像 李华