互联网/IT行业面试题 · 编码实现
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 3686 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 441 题给定一个整数数组 nums 和一个整数 k,在最多执行 k 次操作(每次操作可以将数组中任意一个元素增加 1)的前提下,求数组中某个元素可能达到的最高频数。请说明思路并给出时间复杂度。 考察排序加滑动窗口解决频数最大化问题的能力第 442 题请详细说明 Java 中计算记录(Record)的设计目标、语法规则和典型使用场景。 考察对 Record 特性的理解和实际应用能力第 443 题请手写实现目标检测中交并比(IoU)的计算函数,给定两个框的坐标,返回它们的 IoU 值。 考察对 IoU 定义的掌握与边界处理能力第 444 题请描述Java代码从编写到运行的完整过程,包括编译和运行阶段。 考察对Java编译、字节码、JVM运行原理的理解第 445 题请手写实现一个简易的HashMap,包含增加、删除和查询操作,不需要考虑扩容,也不可以使用Java自带的HashMap。 考察对哈希表原理和核心操作的实现能力第 446 题给定一个无序整数数组,找出数组中未出现的最小正整数,要求时间复杂度 O(n)。请说明你的解法和边界处理。 考察算法设计、空间复杂度权衡与边界情况处理第 447 题手写实现 atoi 函数,将字符串转换为整数。 考察字符串解析、边界处理和异常输入处理能力第 448 题请结合你项目中的实际场景,描述一致性哈希算法的具体实现细节。 考察将一致性哈希理论落地到实际项目的实现能力和细节处理第 449 题请列举 ES6 引入的主要新特性,并简要说明其中三项在实际开发中的应用。 考察对 ES6 核心语法和常用特性的掌握程度第 450 题请手写实现一个 Promise.allSettled 方法。 考察对 Promise 状态机、静态方法语义与异步并发处理的理解第 451 题请实现一个函数,将字符串中的大写字母转换为小写字母,同时将小写字母转换为大写字母,其他字符保持不变。 考察字符串处理、字符编码和基础编码实现能力第 452 题以循环的方式删除一个集合中的元素,怎么做? 考察对集合遍历删除的正确性、并发修改风险与不同容器的处理方式第 453 题map和forEach的区别是什么? 考察对数组遍历与映射方法的理解,包括返回值、链式调用和副作用第 454 题请用SQL编写一个查询,找出所有用户年至今的首次下单时间和末次下单时间。 考察SQL中聚合函数与分组的使用第 455 题请介绍 MyBatis 动态 SQL 的常见使用场景和实现方式。 考察对 MyBatis 动态 SQL 核心标签和语义的掌握程度第 456 题手撕算法:求两个圆相交的面积是否超过小圆的一半 考察计算几何算法的理解与编程实现第 457 题Spring框架中常用的注解有哪些?请分类说明。 考察对Spring常见注解的掌握程度和分类组织能力第 458 题Java中的设计模式,单例模式怎么保证线程安全,怎么防止反射? 考察单例模式线程安全实现及反射攻击防护机制第 459 题给定一棵二叉树,每条从根节点到叶节点的路径代表一个数字,各节点值在 0 到 9 之间。求所有根到叶路径表示的数字之和。 考察二叉树遍历、路径累积与递归/迭代实现能力第 460 题如何判断一个链表是否有环?如果存在环,如何找到环的入口节点? 考察链表快慢指针算法及环入口推导能力