商汤科技面试题 · 编码实现

商汤科技相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现
第 1 题请手写几种常用的 CSS 居中布局方案,并说明它们的适用场景。 考察 CSS 布局基础与方案选择能力编码实现技术原理CSS第 2 题在 Linux 中如何查看当前所在路径? 考察 pwd 指令的基本使用与路径概念编码实现技术原理Linux第 3 题串口DMA怎么收发 考察串口DMA收发机制、配置流程与中断协同编码实现问题拆解技术原理第 4 题如何在 pytest 中给用例打标签,并只运行带有指定标签的用例? 考察对 pytest 标记机制和命令行筛选的掌握编码实现技术原理pytest第 5 题请设计并实现一个可复用的 Modal 弹窗组件。 考察组件封装能力、可复用性设计和边界处理编码实现问题拆解系统设计第 6 题判断链表是否有环,要求综合考虑时间复杂度和空间复杂度。 考察链表基础、双指针技巧与复杂度分析编码实现问题拆解第 7 题请用动态规划求解一个二维网格中的最小路径和问题,并说明你的状态定义和转移方程。 考察动态规划状态设计、转移方程推导与边界处理能力编码实现问题拆解技术原理第 8 题请编写杨辉三角的生成代码,并解释其递推关系。 考察数组或二维数组操作与递推逻辑编码实现问题拆解第 9 题请介绍一下你使用 Docker 的实践经验,包括常用命令、镜像与容器管理,以及你如何处理其中的常见问题。 考察 Docker 基础操作、镜像容器生命周期管理及常见故障排查能力编码实现技术原理问题排查Docker第 10 题请编写一个Shell脚本,实现批量重命名当前目录下所有.txt文件为.log后缀,并处理文件名包含空格的情况。 考察Shell脚本的基本语法、循环与变量处理能力编码实现问题拆解Shell第 11 题给定一个整数数组,请找出和最大的连续子数组,并返回其最大和。 考察前缀和与哈希表在子数组和问题中的应用编码实现问题拆解技术原理第 12 题给定一个整数数组,请计算其连续子数组的最大和。 考察动态规划或分治求解最大子数组和的基本算法能力编码实现问题拆解第 13 题C/C++ 中头文件重复包含会发生什么?如何避免? 考察对头文件包含机制的理解及防护手段编码实现技术原理CC++第 14 题一个256x256的RGB图像占多少字节? 考察对图像位深与像素数据量计算的理解编码实现技术原理第 15 题给定一个字符串,找出其中最长的连续数字子串并输出。 考察字符串遍历、连续子串识别及边界处理能力编码实现问题拆解第 16 题请使用 TypeScript 封装一个 Axios 实例,并说明在登录流程中如何使用。 考察 TypeScript 类型安全封装能力与登录流程设计编码实现系统设计技术选型AxiosTypeScript第 17 题请说明Python中如何对列表进行排序和去重,并比较它们的常见实现方式。 考察Python列表操作基础与实现细节编码实现技术原理Python第 18 题手写实现两数相加:给定两个整数数组,分别构建链表后按位相加,返回结果链表。 考察链表构建、按位加法和进位处理的编码实现能力编码实现技术原理第 19 题请描述 Linux 中管道符(|)的用途和基本原理,并举例说明如何组合多个命令实现数据筛选。 考察对 Linux 管道机制的理解和实际命令组合能力编码实现问题拆解技术原理Linux第 20 题请用代码实现冒泡排序,并说明其时间复杂度和适用场景。 考察对基础排序算法的理解与编码能力编码实现技术原理