深圳虾皮信息科技有限公司面试题 · 问题拆解
深圳虾皮信息科技有限公司相关面试题,按最终去重题目聚合。
共 2768 道真题 · 当前筛选命中 687 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 41 题手撕:打家劫舍首尾相连版 考察动态规划处理环形数组的拆解能力与边界条件第 42 题如果一个数组中除一个元素外,其他元素都出现三次,如何找出这个只出现一次的元素? 考察位运算设计与状态机思维,处理非二进制的次数问题第 43 题查找链表中间元素(仅阐述思路) 考察链表遍历技巧与双指针法的理解第 44 题假如可以立马解决一个缺点,你会选择哪个? 考察自我认知、改进意愿与问题拆解能力第 45 题当一个 goroutine 阻塞或挂起时,其栈上的局部变量(例如闭包捕获的变量)会不会被保存下来,从而在恢复执行时保持原值?请结合 Go 的调度模型说明。 考察对 Go 运行时调度、goroutine 栈结构与闭包捕获机制的理解第 46 题有a, b两个文件,分别存放10亿条左右的URL,每个URL大概是64B, 请找出a, b两个文件共同的URL,机器的内存限制是1G 考察大数据去重与外部排序、布隆过滤器等海量数据处理方法第 47 题比如一个程序要读写文件,系统调用是怎么样的? 考察对操作系统文件读写系统调用流程的理解第 48 题请说明 HTTPS 是如何保证通信安全性的,包括密钥交换和加密过程。 考察 HTTPS 加密机制、证书认证与密钥交换的关键环节第 49 题请描述TCP三次握手和四次挥手的过程,并说明各自的作用。 考察对TCP连接建立与释放机制的掌握第 50 题请实现合并区间的算法,并说明时间复杂度和空间复杂度。 考察区间合并算法的正确性、排序思路及复杂度分析能力第 51 题Rust 怎么做内存管理? 考察对 Rust 所有权机制、借用规则和生命周期的基础理解第 52 题请列举数据库测试中常用的SQL技巧,并说明其适用场景。 考察数据库测试中SQL编写与优化的实战能力第 53 题在项目过程中遇到了哪些难点? 考察候选人对项目难点的识别、分析及解决能力第 54 题给定一个包含约1000万个字符串的文件,如何挑选出出现频率最高的100条? 考察海量数据处理中的频率统计与Top-K求解能力第 55 题用一条SQL语句查询出2门及以上课程成绩大于80分的学生姓名? 考察SQL聚合查询、分组过滤与HAVING子句的使用第 56 题Spring AOP 的实现原理是什么? 考察对动态代理和 AOP 底层机制的理解深度第 57 题给定一个二维网格,其中'1'表示陆地,'0'表示水域,相邻的陆地(水平或垂直)组成一个岛屿。请说明如何统计岛屿的数量。 考察图遍历与连通分量计数能力第 58 题请描述快速排序算法的基本思想。 考察对快速排序分治原理、枢轴选择与递归过程的掌握第 59 题如果两列数据,一列A是主键索引,一列B有索引,能否插入/查询数据 where b=xxx? 考察数据库索引基本原理与查询优化器对非主键索引的使用第 60 题在Linux中,有一个文件每行包含一组数字,如何使用命令行工具查看指定行中数字去重后的前k个? 考察对Linux文本处理命令(如awk、sort、uniq)及管道组合的掌握