电子/半导体行业面试题 · 编码实现
电子/半导体行业相关面试题,按题目行业基础数据聚合。
共 19445 道真题 · 当前筛选命中 1233 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 701 题给定一棵二叉树,求最大路径长度,要求路径上每个结点的值都相等,且路径不必包含根节点。请实现该算法。 考察二叉树结构理解、递归思维和最长同值路径的算法设计第 702 题你在编程中是否写过栈内存分配?请结合具体场景说明。 考察栈内存分配的实际经验与理解第 703 题手撕算法:给定一个正整数,找出小于该数且每一位数字严格递增的最大数。例如输入332,输出299;输入1235,输出1235。 考察数字处理、贪心或回溯算法设计与边界情况分析第 704 题请手写实现一个算法题:接雨水。给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 考察算法理解、双指针或动态规划等解法以及编码实现能力第 705 题请说明Java中InputStream与OutputStream的区别,并举例说明它们的使用场景和典型用法。 考察对Java I/O流抽象、方向性和典型使用模式的理解第 706 题在 GDB 中,查看崩溃点附近指令序列的反汇编命令是什么? 考察对 GDB 反汇编命令的掌握第 707 题请说明Trie树的构建过程和检索过程 考察对Trie树数据结构核心操作的理解与表达能力第 708 题请先讲思路,再手写代码实现合并两个升序链表。 考察链表合并的算法思路、边界处理与代码实现能力第 709 题请详细介绍PPO算法的核心思想和训练流程。 考察强化学习算法PPO的机制理解和实现要点第 710 题在哈希冲突时,HashMap 的 get 和 put 方法是如何工作的? 考察哈希冲突解决与链表遍历定位 key 的能力第 711 题请手动实现RANSAC算法拟合直线,并说明如何确定内点阈值和迭代次数。 考察RANSAC算法的实现、参数选择与鲁棒性理解第 712 题请介绍一个你独立开发的小工具或脚本,说明它的用途和实现思路。 考察候选人的动手实践能力、工具意识与技术实现能力第 713 题请回忆你最近一次机考或线上笔试中的一道算法题,并讲讲你的解题思路。 考察算法复盘、逻辑表达和复杂度分析能力第 714 题请实现一个算法,将给定矩阵(二维数组)上下翻转。例如,输入 [[1,2],[3,4]] 输出 [[3,4],[1,2]]。 考察矩阵操作的基本编码能力和对数组索引的理解第 715 题手写代码:将链表每 K 个节点一组进行翻转(LeetCode 第 25 题)。 考察链表操作、边界处理与编码实现能力第 716 题Python 中 yield 关键字的作用是什么?生成器相比普通函数有什么优势? 考察对Python生成器与惰性求值的理解第 717 题给定一个链表,如何删除其倒数第N个节点并返回新链表头? 考察链表双指针与边界处理能力第 718 题请解释Java中自动装箱和拆箱机制及其潜在风险,并说明重写(Override)和重载(Overload)的区别。 考察Java基础概念理解、内存与性能意识、面向对象多态性第 719 题你如何使用 gdb 调试程序?对于段错误(Segmentation Fault),你会如何定位和解决? 考察 gdb 调试技能和段错误排查的实战能力第 720 题请介绍 C/C++ 中 const 关键字的常见用法及其适用场景。 考察对 const 关键字多种语义的理解与应用能力