面试题库

全部 Django Elasticsearch FastAPI Flask Function Call JVM Java IO Java 后端 Java 基础 Java 并发 Java 新特性 Java 集合 JavaWeb Kafka LLM LangChain LangGraph MongoDB MyBatis MySQL Netty Nginx Python RAG RabbitMQ Redis RocketMQ Spring Spring AI SpringBoot SpringCloud SpringMVC ZooKeeper 分布式 后端技术 大厂面经 大数据 微服务 提示词工程 操作系统 数据库 数据结构 智能体 海康威视2026秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
Python 困难

装饰器会改变函数签名吗?加了functools.wraps后inspect.signature就一定准确吗?

Python 中等

用装饰器实现单例与用元类实现单例各有什么优缺点?线程安全如何处理?

Python 困难

staticmethod、classmethod与自定义装饰器叠加时顺序为什么至关重要?底层如何绑定?

Python 中等

类作为装饰器与带__call__的实例作为装饰器有何差异?各自如何保存状态?

Python 困难

如何编写一个能读取被装饰函数参数的依赖注入装饰器?inspect.signature如何配合?

Python 中等

@堆叠多个装饰器等价于怎样的手工嵌套?如何从里向外推导执行顺序?

Python 中等

装饰器的函数体在模块导入时执行还是被调用时执行?这个时机带来了哪些坑?

Python 困难

闭包长期持有大对象引用会在什么场景造成内存占用?如何主动解除引用?

Python 简单

nonlocal与global分别解决什么问题?闭包里不声明就直接赋值会发生什么?

Python 中等

在循环里创建多个lambda为什么最终都绑定到同一个变量?请给出至少三种修正写法。

Python 中等

闭包为什么会『记住』外层变量?函数对象的__closure__与自由变量是什么关系?

Python 中等

如何实现一个支持指数退避与最大重试次数的重试装饰器?要处理哪些边界情况?