2026/4/19 21:40:16
网站建设
项目流程
手机销售网站的设计与实现,开发一款app成本,wordpress 贴代码,美食网站建设需求覆盖 基础 进阶 高级 实战#xff0c;按面试出现频率排序#xff0c;可以直接背 理解。一、基础必刷#xff08;1–10#xff09;1️⃣ Python 是解释型还是编译型#xff1f;答#xff1a;表面是解释型实际流程#xff1a;py → 字节码(.pyc) → PVM 执行2️⃣ is …覆盖基础 进阶 高级 实战按面试出现频率排序可以直接背 理解。一、基础必刷1–101️⃣ Python 是解释型还是编译型答表面是解释型实际流程py → 字节码(.pyc) → PVM 执行2️⃣ is 和 的区别答值是否相等is是否是同一个对象内存地址3️⃣ Python 有哪些不可变类型答int, float, str, tuple, frozenset4️⃣ dict 的 key 可以是什么类型答必须是可 hash 的不可变对象如int / str / tuple5️⃣ None、False、0 的区别答三者都为假但彼此不相等也不是同一对象6️⃣ 深拷贝 vs 浅拷贝答浅拷贝只复制第一层引用深拷贝递归复制所有对象7️⃣ *args 和 **kwargs 是什么答*args接收位置参数**kwargs接收关键字参数8️⃣ Python 中如何交换两个变量答a, b b, a9️⃣ Python 为什么支持多重赋值答基于元组打包 / 解包 range 和 xrange 的区别答Python3 只有range是惰性迭代器二、进阶必刷11–201️⃣1️⃣ 什么是装饰器答本质函数作为参数 返回函数用于增强函数功能日志、鉴权、缓存1️⃣2️⃣ 多个装饰器执行顺序答A B def f(): ... # 执行顺序A(B(f))1️⃣3️⃣ 生成器的优势答节省内存惰性计算适合大数据流1️⃣4️⃣ yield 和 return 的区别答yield返回值并保存状态return直接结束函数1️⃣5️⃣ Python 的垃圾回收机制答引用计数分代回收解决循环引用1️⃣6️⃣ GIL 是什么答全局解释器锁限制多线程 CPU 并行IO 密集仍然有效1️⃣7️⃣ list 和 tuple 区别答list 可变tuple 不可变性能略好1️⃣8️⃣ dict 查找时间复杂度答平均 O(1)最坏 O(n)1️⃣9️⃣ Python 中的闭包答函数嵌套内部函数引用外部变量2️⃣0️⃣ 如何修改闭包中的变量答使用nonlocal三、高级 实战21–302️⃣1️⃣ Python 中的多线程适合什么场景答IO 密集型网络、文件、爬虫2️⃣2️⃣ 多进程 vs 多线程答多线程IO 密集多进程CPU 密集2️⃣3️⃣ 协程是什么答用户态线程async / await 实现基于事件循环2️⃣4️⃣ asyncio 为什么快答无线程切换开销高并发 IO2️⃣5️⃣ with 的原理答上下文管理器__enter__/__exit__2️⃣6️⃣new和init区别答__new__创建对象__init__初始化对象2️⃣7️⃣ 常用魔法方法答__str____repr____len____call__2️⃣8️⃣ 如何实现 LRU 缓存答collections.OrderedDict或functools.lru_cache2️⃣9️⃣ Django QuerySet 是立即执行吗答否惰性执行在迭代 / list / len / bool 时触发 FastAPI 为什么快答ASGI原生 asyncPydantic 高效校验✅ 面试官评分重点能力是否关键原理理解⭐⭐⭐⭐⭐场景说明⭐⭐⭐⭐对比能力⭐⭐⭐⭐实战经验⭐⭐⭐⭐⭐