面试题库

全部 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 中等

async with与with有什么区别?异步上下文管理器的__aenter__与__aexit__如何工作?

Python 中等

contextlib.ExitStack解决什么问题?如何用它动态叠加并统一退出多个资源?

Python 中等

如何实现一个可重复使用的上下文管理器?contextlib.ContextDecorator能带来什么?

Python 中等

__exit__返回True或False对异常传播分别意味着什么?什么时候才应返回True?

Python 中等

contextlib.contextmanager如何把生成器函数变成上下文管理器?yield处的异常如何处理?

Python 中等

with语句展开后等价于怎样的try/finally结构?异常是如何传入__exit__的?

Python 中等

ABCMeta是如何阻止抽象类被实例化的?__abstractmethods__集合起了什么作用?

Python 中等

__init_subclass__如何实现子类自动注册?相比元类方案它好在哪里?

Python 困难

什么是元类冲突(metaclass conflict)?为什么继承两个不同元类的类会报TypeError?

Python 中等

__getattr__、__getattribute__、__setattr__三者的触发时机与调用链是什么?

Python 中等

用描述符实现带类型检查的字段,与dataclass或attrs方案相比有何取舍?

Python 中等

__slots__为什么能减少内存?它与描述符的实现有什么关系?