爱奇艺面试题 · 编码实现
爱奇艺相关面试题,按最终去重题目聚合。
共 332 道真题 · 当前筛选命中 53 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题手写代码实现反转单链表 考察链表操作的基本功与边界处理第 2 题请用 Vant 的 Form 表单组件实现一个登录页面,并说明表单校验的流程。 考察 Vant Form 表单的使用与校验机制第 3 题请实现二分查找算法并说明其时间复杂度和适用条件。 考察二分查找的编码实现、复杂度分析及前提条件理解第 4 题如何实现在数组中间添加指定数目的指定元素? 考察数组插入操作的逻辑实现与边界处理第 5 题请用非递归方式实现二叉树的中序遍历,并说明其时间复杂度与空间复杂度。 考察非递归遍历的栈模拟思维、代码实现与复杂度分析第 6 题请实现数组扁平化,将一个嵌套的多维数组转换为扁平的数组,并说明你的实现思路。 考察递归或迭代处理嵌套结构的能力及编码实现第 7 题TypeScript中的is关键字是什么?请解释其作用和用法,并给出示例。 考察对TypeScript类型守卫中is关键字的作用和正确用法的理解第 8 题请说说LRU算法的原理和实现要点。 考察对LRU缓存淘汰算法的原理理解与实现能力第 9 题自己实现一个线程安全的HashMap,怎么做? 考察并发编程中哈希表实现、线程安全和锁机制的理解第 10 题请实现一个支持大整数相减的算法,输入以字符串形式给出两个非负整数,输出它们的差。要求处理被减数小于减数的情况,例如大数减法在任意精度计算中的应用。 考察大数运算的字符串处理、借位逻辑与边界条件处理第 11 题给定两个有序数组,如何统计两个数组中不重复元素的个数? 考察对有序数组合并去重计数及双指针方法的掌握第 12 题HTML5中如何嵌入视频内容? 考察HTML5 video标签的基本用法与属性第 13 题请列举常用的 React Hooks,并说明它们的用途和使用注意事项。 考察对 React Hooks 核心 API 的掌握程度及实际应用能力第 14 题请手写实现单例模式,并说明其要点。 考察设计模式基础、并发安全与编码能力第 15 题TypeScript 中的 interface 是什么?如何定义一个接口? 考察对 TypeScript 接口基本概念和定义语法的掌握第 16 题请描述如何使用 Ajax 请求获取视频元数据并在网页上展示,并说明如何处理异步加载和错误情况。 考察 Ajax 异步请求、数据处理与前端展示能力第 17 题请列举并说明 JavaScript 数组中常用的操作方法及其适用场景。 考察对 JavaScript 数组核心 API 的掌握程度与实际应用能力第 18 题node.js如何读取文件 考察Node.js核心文件系统模块的同步异步API及适用场景第 19 题请解释 TypeScript 中泛型的用途,并举例说明如何定义和使用泛型函数或泛型接口。 考察对 TypeScript 泛型概念的理解及实际应用能力第 20 题请用 Vant 的 Form 表单组件实现一个注册页面,注册需要包含用户名、密码、确认密码和手机号,并说明校验细节。 考察 Vant Form 的复杂表单校验与交互