面试题库

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

如何让同一个装饰器既能装饰普通函数也能装饰类?如何在装饰器内部区分被装饰对象类型?

Python 中等

functools.wraps究竟做了哪些事?不写wraps会带来哪些可观测的危害?

Python 中等

带参数的装饰器为什么要多包一层工厂函数?三层嵌套各自承担什么职责?

Python 简单

装饰器在底层等价于什么表达式?函数装饰器与类装饰器分别返回什么?

Python 困难

假如彻底移除GIL,依赖引用计数的CPython内存管理会暴露哪些并发问题?

Python 中等

如何用代码验证Python多线程无法把多核CPU跑满?为什么结果不是线性加速?

Python 简单

GIL对单核CPU与多核CPU的影响有何不同?为什么多核下反而可能更慢?

Python 中等

numpy等C扩展在做向量运算时为何能释放GIL?这给多线程带来哪些收益与隐患?

Python 困难

sys.setswitchinterval调整的到底是什么?它如何影响线程切换频率与CPU占用?

Python 中等

CPython的GIL与JVM的synchronized锁在设计目标上有哪些本质区别?

Python 中等

既然GIL保证了字节码层面的原子性,为什么业务代码里仍需threading.Lock?

Python 中等

CPU密集型任务在Python中该用线程池还是进程池?如何根据GIL判断取舍?