互联网/IT行业面试题 · 编码实现
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 3686 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 121 题深拷贝和浅拷贝有什么区别?怎么实现? 考察对对象复制底层机制的理解与实现能力第 122 题请列举Java Stream API中常用的中间操作和终端操作,并说明各自用途。 考察对Stream API常用方法的掌握第 123 题请实现求两个字符串的最长公共子序列(LCS)长度的算法,并说明如何用空间压缩优化。 考察动态规划建模与空间优化能力第 124 题如何实现一个无锁循环队列?请描述核心设计和关键点。 考察无锁并发数据结构设计与并发控制能力第 125 题请手写一个 JS 闭包,并说明其典型应用场景与可能的内存风险。 考察闭包的定义、写法、常见应用及内存管理意识第 126 题给定一个包含N个词的文档集合,如何统计词频并找出出现次数最多的K个词? 考察哈希统计与堆排序的综合应用第 127 题Docker文件挂载、端口映射的命令,端口映射的原理? 考察Docker基础操作命令及端口映射原理的理解第 128 题请实现一个合并两个有序链表的方法,并说明其时间复杂度和空间复杂度。 考察链表操作的基本功、边界处理与复杂度分析能力第 129 题两个线程分别从1加到100,要求无锁实现。 考察无锁并发编程、线程间协调及共享数据一致性的处理能力第 130 题在实现内存池时,你是如何进行内存对齐的?请说明对齐的原理和具体做法。 考察内存对齐原理与实现细节第 131 题给定一座长度为 L 的桥,数组 nums 表示桥上每个人的初始位置和朝向(向左或向右)。当两个相反方向的人相遇时,会各自转向继续走。请问最后一个人离开桥面的时间是多少? 考察对经典相遇转向模型的等价变换和模拟能力第 132 题请实现一个函数,找出二叉树中两个节点的最近公共祖先(LCA)。 考察二叉树遍历、递归设计与边界条件处理第 133 题如何自定义一个注解来简化连接数据库的过程? 考察注解定义、反射处理及数据库连接管理的设计能力第 134 题请编写一个算法,判断给定的四个整数能否通过加、减、乘、除和括号运算得到24,每个数字只能使用一次。 考察回溯搜索与运算组合的编码实现能力第 135 题你写过自动化脚本吗?请介绍其中一个脚本的功能和你负责的部分。 考察候选人实际自动化脚本经验及个人贡献第 136 题实现最长公共子序列(LCS)算法,并说明你的解法。 考察动态规划基础、问题建模和代码实现能力第 137 题请详细说明 JavaScript 中事件循环的执行机制,宏任务和微任务分别包含哪些? 考察对事件循环、宏任务与微任务分类及执行顺序的理解第 138 题请手写实现一个经典的三列布局,左右两列宽度固定,中间列自适应,并说明你采用的方案及其优缺点。 考察CSS布局实现能力与方案权衡意识第 139 题析构函数可以声明为纯虚函数吗?如果可以,这样做的主要目的是什么? 考察C++面向对象中纯虚析构函数的语法要求与适用场景第 140 题请说明 epoll 的具体使用步骤,包括关键系统调用及其作用。 考察对 epoll 机制的理解和实际使用流程