教育/培训行业面试题 · 编码实现
教育/培训行业相关面试题,按题目行业基础数据聚合。
共 3709 道真题 · 当前筛选命中 389 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 321 题请编写代码求两个字符串的最长公共子序列长度,并讨论其时间复杂度和空间复杂度。 考察动态规划思想、LCS状态设计与复杂度分析能力第 322 题请写一个函数,要求清除数组中的重复元素,并统计每种元素出现的次数。 考察数组遍历、去重逻辑与计数实现第 323 题浮点数精度问题,通过先转换为整数处理,如果两个浮点数的长度不相等怎么解决? 考察浮点数精度处理中位数对齐与整数化策略的边界意识第 324 题请实现一个函数,删除单链表中倒数第k个节点。 考察链表操作、边界处理和代码实现能力第 325 题请实现并演示两个线程互相等待对方持有锁而死锁的代码,并确保程序能够运行产生死锁。 考察对死锁四要素的理解、锁与线程的运用能力,以及能够构造出实际可运行死锁场景的代码能力。第 326 题请实现一个函数,计算两个用单链表表示的非负整数之和,返回结果链表。 考察链表遍历、进位处理和边界条件处理第 327 题给定一棵二叉搜索树和一个整数 k,如何找出其中第 k 小的元素?请实现函数并分析复杂度。 考察二叉搜索树性质的理解、中序遍历技巧及算法复杂度分析第 328 题给定非负整数 x,编写一个函数返回 x 的整数平方根(结果只保留整数部分,舍去小数)。例如输入 8 应返回 2,输入 4 应返回 2。请给出实现并分析其复杂度。 考察二分查找或牛顿迭代法解决整数平方根问题的算法实现与边界处理第 329 题请手写代码实现单链表的翻转。 考察链表指针操作与边界处理能力第 330 题请手写一个深拷贝函数,并说明其边界情况。 考察对JavaScript深拷贝实现、边界情况和原理的理解第 331 题请介绍 React Hooks 中常用的 Hook,并解释多个 useState 连续执行时会发生什么。 考察 React Hooks 常用 API 的掌握程度以及状态更新批处理机制的理解第 332 题手撕:无重复字符的最长子串 考察滑动窗口算法设计与编码实现能力第 333 题请解释 JavaScript 中的异步编程机制,并说明其工作原理。 考察对 JavaScript 事件循环、回调、Promise 和异步流程控制的掌握第 334 题请编写 SQL 计算用户连续登录游戏的最大天数,允许登录之间存在一天的间隔(即中断一天的登录仍视为连续)。 考察 SQL 对日期序列分组和连续性问题建模的能力第 335 题如何找到两个单链表的第一个相交节点?请给出算法思路与复杂度分析。 考察链表遍历、双指针技巧与时间复杂度分析第 336 题请手写并说明节流(throttle)和防抖(debounce)的实现,并对比它们的使用场景。 考察对高频事件限流机制的理解、手写实现能力与场景辨析第 337 题如果我想在11:00同时触发100个请求,进行并发请求,怎么实现? 考察并发调度与批量请求的工程实现能力第 338 题Redisson实现分布式锁时,加锁和解锁的原子性是如何保证的? 考察分布式锁加解锁原子操作的原理与实现第 339 题实现一个函数,判断给定二叉树是否为平衡二叉树,并说明其时间复杂度。 考察平衡二叉树定义理解、递归方案设计与复杂度分析第 340 题给定一个点分隔的字符串,如 aaa.bbb.ccc.ddd,请将其转换为嵌套对象,形如 {aaa:{bbb:{ccc:{ddd:{}}}},并说明你的实现思路。 考察字符串拆分与嵌套对象构建的编码实现能力