电商行业面试题 · 编码实现

电商行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:编码实现
第 301 题给定两个矩形,其边分别平行于x轴和y轴,请计算它们的重叠面积。 考察几何问题建模、边界条件处理和基本算法实现编码实现问题拆解技术原理第 302 题请使用代码实现一个函数,判断给定的字符串是否包含有效的括号组合(即括号的左右配对和嵌套顺序正确)。 考察括号匹配的经典算法实现与边界处理编码实现问题拆解技术原理第 303 题手撕重排链表,要求实现代码并说明复杂度。 考察链表重排的算法设计、原地操作与复杂度分析能力编码实现问题拆解技术原理第 304 题手撕所有字符串公共最长前缀 考察字符串处理算法与边界条件处理能力编码实现问题拆解第 305 题请编写一个函数,输入多个字符串,返回它们的最长公共前缀;如果不存在公共前缀,返回空字符串。请说明你的思路和复杂度。 考察字符串处理、分治/横向扫描算法的实现与复杂度分析编码实现问题拆解第 306 题实现 LeetCode 3 无重复字符的最长子串,要求 O(n) 时间复杂度解法。 考察滑动窗口与哈希表应用及复杂度分析编码实现问题拆解技术原理第 307 题如何利用Set判断重复并确保存放自定义的Person对象时不出现重复?请说明原理 考察Set判重的底层原理以及自定义对象去重的正确实现编码实现技术原理Java第 308 题请手写实现单例模式,并说明其要点。 考察设计模式基础、并发安全与编码能力编码实现技术原理方案权衡Java第 309 题请用BigDecimal实现一个分摊金额算法,将总金额按比例分配给多个科目,并保证分配合计等于总金额。 考察Java中BigDecimal高精度计算与分摊场景的边界处理编码实现问题拆解技术原理Java第 310 题请用动态规划实现一个背包问题,并说明你的思路。 考察动态规划建模能力与算法实现编码实现问题拆解技术原理第 311 题请实现一个符合规范的 Promise.allSettled 方法。 考察 Promise 静态方法实现、异步边界与竞态处理编码实现技术原理JavaScript第 312 题为什么生产库设计中避免使用 SELECT * ,以及这对后续加字段有何影响? 考察对 SELECT * 风险的理解及数据库列变更对代码兼容性的影响编码实现风险判断技术原理第 313 题给定一个字符串,如何判断它是否可以通过首尾拼接成环?请说明判断逻辑。 考察字符串环拼接的判断逻辑与边界处理编码实现技术原理第 314 题请手写代码实现:发起两个fetch请求,要求先等第一个请求返回,用其结果作为第二个请求的参数,将两个请求的结果放入同一个对象,再将该对象作为参数调用一个回调函数。 考察异步流程控制、链式调用与结果聚合编码实现问题拆解JavaScript第 315 题请实现一个LRU缓存,并说明其时间复杂度。 考察缓存淘汰策略的实现能力、数据结构选型与复杂度分析编码实现问题拆解技术原理第 316 题如何对商品按销售额排序并按比例分档(如前10%为第一档)?请描述具体的实现思路和关键步骤。 考察数据处理与排序分档的技术实现能力编码实现问题拆解技术原理第 317 题实现一个链表增删查改 考察链表基本操作实现与边界处理编码实现问题拆解技术原理第 318 题请实现一个函数,找出给定字符串中的最长回文子串,并说明算法复杂度。 考察字符串处理、动态规划或中心扩展算法的实现与复杂度分析编码实现问题拆解第 319 题请实现对一个单链表进行排序,要求时间复杂度为 O(n log n),并保持常数级空间复杂度(不使用额外数组)。 考察归并排序在链表上的实现与指针操作能力编码实现问题拆解第 320 题手撕代码:合并 k 个升序链表 考察链表操作、优先队列或分治算法的熟练度与边界处理编码实现问题拆解技术原理