医疗/健康行业面试题 · 编码实现
医疗/健康行业相关面试题,按题目行业基础数据聚合。
共 1622 道真题 · 当前筛选命中 64 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题给定一串数值范围在[0, 30000]的数字,其中绝大部分值小于128,要求实现一个压缩与解压算法:小于128的数用1个字节存储,大于等于128的数用2个字节存储,使得测试代码运行通过。 考察位运算与字节编码的压缩算法设计与实现第 2 题请实现一个随机数抽奖器:输入一个正整数 n,在 1~n 范围内连续抽三轮奖,每按一次回车输出一轮抽奖结果。 考察基本编程能力、随机数使用和多次交互逻辑第 3 题请编写代码实现字符串解码(LeetCode 394),并说明思路。 考察递归或栈实现字符串解码的能力及复杂度分析第 4 题如何用分立器件搭建一个LDO? 考察对LDO内部结构和反馈控制的理解第 5 题CompletableFuture 怎么用的? 考察 CompletableFuture 的核心用法、异步编排与异常处理能力第 6 题请实现一个函数,接收一个字符串表达式(包含两个整数及加减乘除运算),返回计算结果。请考虑尽量多的边界情况,例如除数为零、整数溢出、负数、空格、括号、运算符优先级等。 考察字符串解析、边界处理及编码实现能力第 7 题如何实现一个电源?请描述其基本设计流程和关键步骤。 考察对电源实现流程的整体理解第 8 题请介绍你对类的一些常用操作的理解。 考察对面向对象中类的创建、初始化、成员访问与常用内置操作的基础掌握第 9 题请现场编写一道力扣简单级别的算法题,并在编写过程中同步讲解你的思路,同时考虑输入的合法性和输出是否符合预期。 考察算法实现、边写边讲思路的能力以及输入输出边界处理第 10 题请实现一个函数,反转链表从位置 m 到 n 的部分,其中 1 ≤ m ≤ n ≤ 链表长度。要求只遍历一次,并返回新的头节点。 考察链表操作、边界处理和编码实现能力第 11 题场景题:假如要查10万多条数据,用线程池分成20个线程去执行,如何做到等所有线程都查找完之后(即最后一条结果查找结束)才输出结果? 考察并发任务协调、线程池生命周期管理及结果收敛能力第 12 题请实现两个大数的加法运算,可以用字符串表示大数,并说明如何正确处理进位和可能的性能优化。 考察大数运算的边界意识和代码实现能力第 13 题JDK 1.8 引入了哪些主要新特性? 考察对 Java 8 核心新特性的掌握程度第 14 题手写代码:判断一个四则运算表达式是否合法,需要考虑括号匹配、除数不为零等规则。 考察表达式解析、括号匹配和边界条件处理的编码能力第 15 题如何确定光学系统中透镜的焦距? 考察焦距的设计计算与实际测量方法第 16 题请描述C语言函数调用的完整过程。 考察对C语言函数调用栈机制、参数传递和返回机制的理解第 17 题手撕代码:实现两个可能超过20位的正整数(或泛指大整数)的减法,限时15分钟。 考察大整数运算的字符串处理、借位逻辑和代码实现能力第 18 题在 MyBatis 中实现批量插入的关键字或标签是什么? 考察 MyBatis 批量操作与动态 SQL 的掌握第 19 题编写代码实现二进制转十进制,要求不能使用移位和pow函数。 考察基础算法实现能力与对内置函数的限制理解第 20 题请编写代码统计二维网格中岛屿的数量(LeetCode 200),并说明解法。 考察图遍历(DFS/BFS)或并查集的实现与复杂度