电商行业面试题 · 编码实现
电商行业相关面试题,按题目行业基础数据聚合。
共 10617 道真题 · 当前筛选命中 710 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 241 题请实现一个函数,找出数组中所有不重复的三元组,使得三元组的元素之和等于给定目标值(如 0)。 考察三数之和的算法设计、去重逻辑与时间复杂度控制第 242 题去除有序数组中重复超过两次的元素,返回处理后的新长度,要求原地修改。 考察数组原地操作与双指针技巧第 243 题请编写SQL统计连续登录超过三天的用户数量。 考察日期处理、连续区间识别与去重能力第 244 题口述:两个栈如何实现一个队列,最大容量是多少 考察栈与队列的转换逻辑及容量边界第 245 题如何实现深拷贝? 考察对深拷贝原理、应用场景及边界情况的掌握第 246 题请实现一个方法,根据给定的浮点权值数组,按权值比例输出原字符串数组中的不同字符串,例如权值表示每个字符串应被选中的概率或输出次数占比。 考察加权随机或按比例分配的实现、边界处理与代码质量第 247 题请实现一个函数,将 n 个有序链表合并为一个有序链表,并分析时间与空间复杂度。 考察分治思想与最小堆在合并多个有序链表中的应用第 248 题请实现一个函数,将两个数字数组合并、去重并升序排序。 考察基础编码能力与对集合操作、排序的理解第 249 题Go以同步方式实现异步逻辑,一定是封装了异步实现,底层是怎么做的? 考察Go的并发模型和异步实现原理第 250 题MyBatis的Mapper接口是如何与XML文件中的SQL语句关联起来的? 考察Mapper代理和XML解析绑定的底层细节第 251 题请编写一个用于实现日志功能的 Python 装饰器。 考察装饰器语法、函数封装和日志输出实现能力第 252 题请分享一道编程题的思路:判断是否存在三数之和为零的组合,如何优化暴力解法? 考察对暴力解法的理解、复杂度分析及双指针优化能力第 253 题请实现一个函数,输入一个无重复元素的整数数组,返回其所有可能的全排列。要求以核心代码模式实现。 考察回溯算法的理解与编码实现能力第 254 题请手写找出数组中第 k 大的数,并分别给出 O(n) 和 O(n log n) 两种解法,同时讲解思路。 考察快速选择算法与排序算法的理解、实现及复杂度分析第 255 题在常见的分层架构中,Controller 层通常承担哪些职责?实际编码时你会如何设计一个 Controller? 考察对分层架构中接口层职责边界的理解与实际编码落地能力第 256 题Java Lambda 表达式有哪些具体的使用场景? 考察对 Lambda 表达式实际应用场景的理解和表达能力第 257 题请设计并实现一个滑动窗口限流器,限制单位时间内的网络请求数量。 考察限流算法理解、滑动窗口设计与代码实现能力第 258 题找出一个字符串中最长的不重复子串的长度,例如输入 "abcabcbb" 输出 3,输入 "bbbbb" 输出 1,请实现并说明思路。 考察滑动窗口算法的掌握与应用能力第 259 题请实现二分查找算法并说明其时间复杂度和适用条件。 考察二分查找的编码实现、复杂度分析及前提条件理解第 260 题如何高效地求一个数组在固定大小滑动窗口内的最大值?请说明思路与复杂度。 考察滑动窗口问题中数据结构的选型与复杂度分析