字节跳动面试题 · tech:python
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 15 道 · 更新 2026-08-05
筛选题目已选:tech:python
考察点
技术栈
第 1 题请手写代码实现最长回文子串的求解,要求说明算法思路和复杂度分析。 考察字符串处理、动态规划或中心扩展算法的实现能力第 2 题你更熟悉哪种编程语言?谈谈 Python 中 GIL 锁和 None 的概念及底层实现。 考察对 Python 并发模型和对象模型的理解深度,以及语言熟悉度的真实性第 3 题Node.js和Python在并发模型上有什么本质区别? 考察对事件驱动与多线程并发模型差异的理解第 4 题C++和Python的主要区别是什么? 考察对两种语言特性及适用场景的理解第 5 题请手写代码解决 LeetCode 3 无重复字符的最长子串问题,并说明算法复杂度。 考察滑动窗口算法的掌握程度与编码能力第 6 题请解释装饰器是什么,并说明它的典型应用场景。 考察对装饰器概念、原理及实际用途的理解第 7 题请举例说明 Python 中可变对象与不可变对象的区别。 考察对 Python 对象可变性与内存模型的理解第 8 题Node.js 与 Python 在并发模型和 Async/Await 使用上的主要区别是什么? 考察对两种语言并发模型、事件循环与异步编程机制的理解第 9 题Python 中列表和元组的区别是什么? 考察 Python 基本数据结构的特性、可变性与使用场景第 10 题Python里面如何实现多线程请求? 考察Python多线程实现HTTP请求的机制与适用场景第 11 题请解释 Python 中 *args 和 **kwargs 的作用和区别? 考察对 Python 函数可变参数传参机制的掌握程度第 12 题请实现一个算法,求给定正整数 num 的平方根,要求计算精度满足 abs(x^2 - num) <= 1e-8,并返回结果。例如 num = 5.79。 考察数值计算算法设计与精度控制能力第 13 题Node的async/await和Python的asyncio在使用上有哪些区别? 考察对异步编程语法和调度机制异同的把握第 14 题Python 调用 C++ 库的常见方式有哪些?分别如何选择? 考察对 Python 与 C++ 互操作技术的了解与权衡能力第 15 题Python 中set、tuple、list的区别 考察对Python核心数据结构特性及适用场景的理解