互联网/IT行业面试题 · 编码实现

互联网/IT行业相关面试题,按题目行业基础数据聚合。

47588 道真题 · 当前筛选命中 3686 · 更新 2026-08-05

筛选题目已选:编码实现
第 141 题请手写代码,在一个旋转后的有序数组中查找目标值,并说明算法的时间复杂度。 考察二分查找在旋转有序数组上的应用与边界处理编码实现问题拆解技术原理第 142 题如果要让你自己封装一个Promise你会怎么做 考察对Promise核心机制与异步流程控制的理解编码实现问题拆解技术原理JavaScript第 143 题给定一个数组,在其中找到两个数相加为 0,复杂度为多少。除了哈希还有什么方法? 考察两数之和问题的算法设计与复杂度分析编码实现问题拆解技术原理第 144 题请实现k个一组反转链表,要求从零开始定义ListNode节点类和输入输出处理。 考察链表数据结构理解、递归或迭代实现能力及代码组织能力编码实现问题拆解技术原理第 145 题点击一个按钮,另一个按钮的计数也增加,如何实现? 考察前端状态共享与事件处理的基本实现思路编码实现问题拆解技术原理JavaScript第 146 题请实现二叉树的层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的算法实现与复杂度分析编码实现技术原理第 147 题请编写SQL查询出所有姓名重复的学生的成绩。 考察SQL的GROUP BY、HAVING与子查询的使用编码实现问题拆解SQL第 148 题手撕算法:交换二叉树的子节点,要求不用递归实现。 考察二叉树遍历的迭代实现与原地修改能力编码实现问题拆解技术原理第 149 题如何用Flex实现圣杯布局? 考察Flex布局对经典三栏布局的实现能力编码实现问题拆解技术原理第 150 题请实现快速排序算法,并分析其时间复杂度和空间复杂度。 考察快速排序的编码实现与复杂度分析能力编码实现技术原理第 151 题给定一个字符串 s 和一个字符串数组 arr,判断 s 是否能由 arr 中的字符串拼接而成。 考察动态规划状态定义与字符串匹配的边界处理编码实现问题拆解技术原理第 152 题请口述如何找出一个字符串中的最长无重复字符子串,并说明思路。 考察滑动窗口算法与时间复杂度分析能力编码实现问题拆解第 153 题设计一个地铁换乘路线规划系统,如何计算从起点站到终点站的最短路径?请说明使用的算法、数据结构和关键实现要点。 考察图算法应用、数据结构选择及路径规划系统设计的综合能力编码实现系统设计技术原理第 154 题String想要加几个字符该怎么做? 考察对 Java 字符串不可变性的理解和字符拼接的多种实现方式编码实现性能优化技术原理Java第 155 题一个含n个正整数的数组,如何用O(n)的时间复杂度找出其中出现奇数次的数? 考察异或运算在数组找奇数次元素问题中的应用与时间复杂度分析编码实现技术原理第 156 题荷兰国旗问题:给定一个包含红色、白色和蓝色元素的数组,请对其进行原地排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色的顺序排列。 考察快速排序partition思想的三路划分应用编码实现问题拆解第 157 题给定一个数组,其中只有两个数字出现了一次,其余数字都出现了两次。请找出这两个只出现一次的数字。 考察位运算(异或)与问题拆解能力编码实现问题拆解技术原理第 158 题如何使用反射调用一个类的private方法?请说明关键API和注意事项。 考察Java反射机制的使用和访问控制处理编码实现技术原理Java第 159 题手写算法:删除链表的倒数第 N 个结点。 考察链表操作、双指针技巧与边界处理能力编码实现问题拆解技术原理第 160 题请手写一个自定义 React Hooks,并说明其设计思路与使用场景。 考察自定义 Hooks 的封装能力、React 特性理解与业务抽象能力编码实现技术原理React