百度-百度云-校招 · 第 1 轮 · 二面
← 第 1 轮 · 返回本次面经 · 第 1 轮 → 本轮要点: 二面重点考察前端框架理解与性能优化能力,同时关注工程化处理思维和大规模数据处理能力。 本轮共 10 道题。答案默认折叠,便于先自行作答。 1. 元素隐藏的三种方法(display:none、visibility:hidden、opacity:0)及其区别 题目要点 display: none:元素不在文档流中,不占位,无法响应事件。 参考答案 display: none:元素不在文档流中,不占位,无法响应事件。 visibility: hidden:占位但不可见,无法响应事件。 opacity: 0:占位且可响应事件(需用 pointer-events: none 避免)。 2. display:none是否影响DOM渲染性能?如何用CSS实现淡出动画? 题目要点 display:none 会从渲染树中移除,提升性能,但不能用于动画过渡。 参考答案 display:none 会从渲染树中移除,提升性能,但不能用于动画过渡。 使用 opacity + transition 实现淡出,再用 JS 延迟设置 display:none。 3. Array.from({ length: 5 }, (v, i) => i * 2) 的输出是什么? 题目要点 输出 [0, 2, 4, 6, 8]。构造一个长度为 5 的数组,并通过索引乘以 2 填充。 参考答案 输出 [0, 2, 4, 6, 8]。构造一个长度为 5 的数组,并通过索引乘以 2 填充。 ...