互联网/IT行业面试题 · 编码实现

互联网/IT行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:编码实现
第 341 题请设计并实现一个多线程生产者消费者模型,说明你的设计思路和关键点。 考察多线程编程中的同步、并发控制和线程安全设计能力编码实现问题拆解技术原理第 342 题给定一个字符串,请实现一个算法找出其中不含重复字符的最长子串的长度。 考察滑动窗口算法与哈希表维护去重的能力编码实现技术原理第 343 题请实现一个算法:在排序数组中查找目标元素的第一个和最后一个位置,要求时间复杂度为 O(log n)。 考察二分查找变体的实现能力与边界处理编码实现问题拆解技术原理第 344 题算法题:合并两个有序链表 考察链表操作、边界处理与迭代或递归实现能力编码实现问题拆解技术原理第 345 题请实现逆波兰表达式(后缀表达式)的求值算法,并说明其时间和空间复杂度。 考察栈的应用及逆波兰表达式求值的基本实现编码实现问题拆解技术原理第 346 题请现场手写一道算法题,并完成一道SQL查询题。你能具体说明一下算法题和SQL题的考察范围吗? 考察算法与SQL的基础能力,以及沟通澄清需求的能力编码实现问题拆解技术原理SQL第 347 题请讲解小根堆的概念、实现原理,并说明如何基于小根堆实现一个高效的定时器。 考察数据结构基础与算法工程化结合能力编码实现问题拆解技术原理第 348 题请描述创建线程的四种常见方式,并说明它们的区别与适用场景。 考察多线程创建方式的掌握程度及对不同实现优缺点的理解编码实现技术原理方案权衡Java第 349 题请实现找出字符串中无重复字符的最长子串长度,并说明算法思路。 考察滑动窗口、哈希集合和最长子串问题的实现能力编码实现问题拆解技术原理第 350 题请说明Java面向对象编程的三大特性,并各举一个具体例子。 考察对面向对象核心概念的理解与实际应用能力编码实现问题拆解技术原理Java第 351 题请实现一个算法,去除单链表中重复的节点,并说明时间复杂度与空间复杂度。 考察链表操作、去重算法设计与复杂度分析能力编码实现问题拆解技术原理第 352 题请解释浅拷贝和深拷贝的区别,并说明如何实现深拷贝。 考察对象复制机制的理解与深拷贝实现能力编码实现技术原理第 353 题请讲一下 AQS 的原理和应用。 考察对 Java 并发框架中 AQS 核心机制的理解与应用编码实现系统设计技术原理Java第 354 题实现一个函数判断给定字符串能否由字典中的单词拼接而成(单词可重复使用),例如输入 s = 'leetcode',字典 = ['leet','code'],输出 true。请手写代码并说明思路。 考察动态规划或递归记忆化的拆分子问题能力及代码实现编码实现问题拆解技术原理第 355 题请实现一个函数,用于检测给定依赖关系中是否存在循环引用。数据格式示例:{a:{dependance:['b','c']}, b:{dependance:['d']}},其中每个键代表一个模块,dependance 数组表示其依赖的其他模块。请说明算法时间复杂度,并考虑多种边界情况。 考察图的循环检测、图遍历算法实现与复杂度分析编码实现问题拆解技术原理JavaScript第 356 题如何删除一个 vector 中所有的数字 2? 考察 STL 容器遍历与删除的正确模式和迭代器失效管理编码实现技术原理C++第 357 题请介绍 CAS(Compare and Swap)机制,并说明它在并发编程中的作用。 考察对 CAS 原子操作原理及其在并发控制中的应用理解编码实现技术原理第 358 题说一下反转链表怎么实现的 考察链表反转算法的理解和实现能力编码实现技术原理第 359 题请实现链表分段、反转后半段后交叉插入的算法。 考察链表操作、边界处理与编码实现能力编码实现问题拆解技术原理第 360 题给定一个字符串,请编写解法找出其中不含有重复字符的最长子串的长度。 考察滑动窗口或哈希表在子串最长无重复问题中的应用编码实现问题拆解技术原理