实在智能面试题 · 编码实现
实在智能相关面试题,按最终去重题目聚合。
共 423 道真题 · 当前筛选命中 28 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请手写并说明冒泡排序实现,注意边界与判空处理。 考察基础排序实现与代码健壮性意识第 2 题怎么判断链表是否有环? 考察链表遍历、快慢指针算法及边界条件处理第 3 题有三只猴子轮流吃一堆桃子,每次可以吃一个、两个或三个,直到桃子吃完。请输出每只猴子各吃了多少个桃子。 考察对问题建模、递归或动态规划求解及结果输出能力第 4 题请实现一个扁平化数组的函数,要求支持指定深度的扁平化,并解释递归与迭代两种实现方式各自的优缺点。 考察编码实现能力、算法思路与对边界情况的处理第 5 题在自动化测试中,当需要从当前作用域进入另一个作用域(例如从页面 A 进入 iframe B)查找元素时,你会如何处理?请说明查找元素的思路和步骤。 考察自动化测试中跨域或跨作用域定位元素的方法与思路第 6 题请编写一个函数,统计给定字符串中每个字符出现的次数。 考察编码实现、数据结构选择与遍历逻辑第 7 题用多线程模拟三只猴子抢100个香蕉,要求输出每只猴子抢到的香蕉数排行榜,请说明你的实现思路和关键代码。 考察多线程并发下共享资源的竞争处理、线程安全计数与结果汇总第 8 题请按优先级从高到低排列CSS选择器:内联样式、ID选择器、类选择器、元素选择器,并说明!important的作用。 考察CSS层叠与选择器优先级规则第 9 题写一个自定义 Hook,对 useState 进行防抖处理,例如输入框快速连续输入时只更新最终值。 考察 React Hooks 的封装能力、防抖逻辑的实现以及对状态更新时机的理解第 10 题知道深拷贝和浅拷贝的区别吗,讲下你实现深拷贝的流程。 考察对深拷贝与浅拷贝的语义理解及实际实现能力第 11 题编程题:3只小狗抢100根香肠,抢完后统计每只小狗抢到了多少根? 考察基础编程逻辑、计数与输出能力第 12 题如何优化大量if else? 考察对复杂条件逻辑的重构能力与设计模式运用第 13 题JavaScript实现动画的方式有哪些?请讲讲基于延时器和JS控制样式的动画实现过程。 考察对前端动画实现原理的理解,特别是定时器驱动样式更新的过程第 14 题在JavaScript中,使用map方法与传统的for循环遍历数组有什么不同? 考察对数组高阶函数与循环遍历的差异理解第 15 题请用TypeScript实现一个防抖函数,并标注类型。 考察对防抖原理的理解与TypeScript类型设计能力第 16 题如何判断链表是否成环?请口述算法思路。 考察链表环检测的基本算法、复杂度分析与实现要点第 17 题async和await是什么,实现机制是什么? 考察异步编程概念理解与底层实现原理第 18 题请介绍 Java 中基本类型和对应包装类的区别,并说明它们在哪些使用场景下需要特别注意。 考察 Java 基本类型与包装类型的差异、自动装箱拆箱机制及常见陷阱第 19 题请手写一个Logger处理器,使用工厂模式并遵循开闭原则(OCP)。 考察设计模式应用、代码组织与扩展性意识第 20 题请用工厂模式设计并实现一个日志管理器,说明其核心接口、工厂类的职责以及如何支持扩展新的日志输出方式。 考察对工厂模式的理解及在日志管理场景中的应用能力