百度面试题 · 编码实现
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 249 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 141 题实现浅拷贝有哪些方法? 考察对浅拷贝概念、实现方式及适用场景的理解第 142 题给定一个正整数 N,找到一个比 N 大但最接近 N 的整数 M,使得 M 和 N 的各位数字之和相同。请实现该算法。 考察算法设计思维、对数字位操作的理解及编码实现能力第 143 题如何找出一个字符串中的最长回文子串? 考察回文判断与动态规划或中心扩展的应用第 144 题请实现一个函数,将给定的大文本文件内容按句切分为 n 份尽量均匀的子文件。要求只能在句号、问号、感叹号或逗号处切分,不能从句子中间断开,且只处理英文大小写、英文标点(主要是 . , ? !)和数字。 考察文本解析、贪心/动态规划思想以及边界处理的编码能力第 145 题实现一个函数,判断一个字符串是否是有效的回文。 考察字符串处理与回文判断算法的边界处理第 146 题切片使用append追加元素时的底层逻辑是怎样的?扩容机制是什么? 考察Go切片底层结构、append语义与扩容策略第 147 题说一下 Vue 中 $nextTick 的渲染时机以及底层原理。 考察对 Vue 异步更新队列和 nextTick 实现机制的深入理解第 148 题请写一个算法解决三数之和问题:给定一个包含 n 个整数的数组 nums,判断数组中是否存在三个元素 a、b、c 使得 a + b + c = 0?找出所有满足条件且不重复的三元组。 考察排序与双指针去重技巧,以及空间时间复杂度的分析能力第 149 题请解释Java中final关键字的作用,并举例说明。 考察对final关键字在不同上下文(变量、方法、类)中语义的理解与运用第 150 题用Linux命令实现功能:在一个日志文件中,每条日志中都有一个clientip字段记录一个ip,找出该日志中出现最多次的ip 考察Linux命令行文本处理能力和awk/sort/uniq的熟练运用第 151 题请不用递归实现二叉树的后序遍历,并分析其时间复杂度和空间复杂度。 考察非递归树遍历的栈模拟能力与复杂度分析第 152 题请用SQL查询统计出学生年龄中,同一年龄人数超过20的所有年龄。 考察GROUP BY与HAVING的正确使用及SQL查询表达能力第 153 题如何编写一个 Dockerfile,把一个编译好的二进制文件打包成可运行的镜像? 考察将静态二进制容器化的核心步骤与最佳实践第 154 题有效括号问题,设计尽可能多的测试用例,需用ACM模式实现 考察栈的运用、边界情况覆盖与ACM模式代码实现第 155 题算法题:实现对称二叉树的判定,要求自行建树。 考察二叉树递归或迭代遍历能力、对称结构理解和建树能力第 156 题写一个死锁的代码,并讲解为什么会发生死锁。 考察并发编程中对死锁产生条件、代码复现能力和原理阐释能力第 157 题请将给定的版本号列表按从大到小的顺序排序,并解释排序规则。 考察版本号比较与排序的规则理解和实现能力第 158 题请举例说明在什么场景下你会使用 flex:1,并解释这样做的布局目的。 考察对 flex:1 实际应用场景的理解与经验第 159 题给定股票价格数组,最多进行两次交易,如何计算最大利润? 考察两次交易的动态规划状态设计第 160 题请设计并实现一个线程安全的 LRU 缓存,说明你的并发控制方案。 考察并发安全设计、LRU 语义理解与实现能力