思源智通面试题 · 编码实现
思源智通相关面试题,按最终去重题目聚合。
共 628 道真题 · 当前筛选命中 79 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题请手写实现一个符合 Promise/A+ 规范的 Promise,并说明其核心机制。 考察对 Promise 状态机、异步链式调用和错误处理机制的理解与实现能力第 42 题如何判断一个单链表是否是回文链表? 考察链表操作、空间复杂度和算法设计能力第 43 题请手动实现冒泡排序算法,并说明其时间复杂度和空间复杂度。 考察基础排序算法的实现能力、复杂度分析与边界处理第 44 题给定商品库存表(字段为 id、name、num),如何查询库存余额最大的前十条商品记录? 考察 SQL 排序与限量查询的基础能力第 45 题给定一个整数数组和一个目标值,请找出数组中两个元素,使得它们的和等于目标值。 考察基本算法思路与代码实现能力第 46 题请列举 Git 常用命令并说明各自用途。 考察对 Git 基础命令的掌握程度与熟练度第 47 题请介绍 ArrayList 常用的增、删、改方法及其参数含义和底层实现要点。 考察 Java 集合框架中 ArrayList 核心方法的使用与原理第 48 题请介绍 Promise 的 then() 和 catch() 方法,并说明它们的使用场景与区别。 考察对 Promise 链式调用与错误处理的理解第 49 题如何实现盒子的垂直居中对齐?请列出几种常用方法并说明各自的适用场景。 考察 CSS 布局基础和多种垂直居中方案的理解第 50 题将数组[1,2,3]转换成字符串1-2-3的实现方式 考察数组到字符串的转换操作及语言基础第 51 题请描述一个函数 slice,它接收 String id、int fromIndex、int toIndex,返回该 id 对应列表的 [fromIndex, toIndex) 子列表;当 id 不存在或索引越界时返回 null。请说明实现要点。 考察对子列表切片的边界处理和异常约定理解第 52 题给定一个整数数组和一个目标值 target,请统计有多少对下标 (i, j) 满足 i < j 且 nums[i] + nums[j] < target。 考察双指针或二分等优化计数技巧以及边界处理能力第 53 题请描述如何使用双指针技巧解决数组或链表中的常见问题,并给出一个具体例子。 考察双指针技巧的理解与应用第 54 题ES6 中模板字符串相比传统字符串拼接有哪些改进? 考察对插值、多行字符串和标签模板的理解第 55 题如何判断null和undefined? 考察对JavaScript中null与undefined的区别及判断方法的掌握第 56 题在原型链上实现扑克牌洗牌。 考察原型链操作与洗牌算法的实现能力第 57 题Java 字符串有哪些基本操作?比如 substring 等。 考察对 Java String 常用 API 和不可变特性的掌握程度第 58 题Callable接口怎么获取返回值? 考察对Java并发中Callable与Future/FutureTask协作机制的理解第 59 题C#反射怎么获取一个类然后调用里面的方法呢? 考察对 C# 反射 API 的掌握及动态调用方法的能力第 60 题socket编程里服务端程序有哪些步骤? 考察TCP服务端socket编程的基本流程和关键API