Shopee虾皮的面试真题

以下是Shopee虾皮公司最近几年的部分面试题,八股精(bagujing.com)对题目进行了分类和整理。

计算机网络题目

  1. 什么是零拷贝,零拷贝是否真的是0次拷贝,简述其整体流程和优化流程 (2024年)
  2. HTTP请求的Head字段有哪些,对应的key有哪些?在发送请求时,是否修改过除Url和Data之外的其他参数? (2024年)
  3. TCP是面向连接的,怎么理解。怎样区分不同的连接 (2024年)
  4. DNS获取IP的递归和迭代两种方法是如何实现的 (2022年)
  5. max-age=0和no-cache的区别是什么? (2025年)

【更多:329道题目上八股精网站查看】

数据结构和算法题目

  1. 判断给定的字符是否有重复的 (2024年)
  2. 将链表 L0->L1->L2->...->LN 重排成 L0->LN->L1->LN - 1->... (2024年)
  3. 请说明堆排序和快速排序的时间复杂度 (2024年)
  4. 如何获取每隔10秒有一条属性值的1小时内所有属性值的中位数 (2025年)
  5. 找出数组中每个元素的下一个更大元素 (2025年)

【更多:462道题目上八股精网站查看】

数据库系统题目

  1. 编写SQL语句求班级第一名 (2024年)
  2. 说明内存页到数据库的表是如何映射的 (2025年)
  3. ES的架构是怎样的 (2025年)
  4. 对于一个包含id、name、password、region、age字段的数据表,通过账号密码登录时如何建立索引比较好 (2024年)
  5. 请写出一个建表语句并说明如何添加索引,解释回表、组合索引最左匹配的概念 (2025年)

【更多:267道题目上八股精网站查看】

Java题目

  1. JVM加载class文件的过程是怎样的 (2022年)
  2. 请介绍垃圾回收的策略 (2025年)
  3. Java和Python的并发编程有什么特点 (2025年)
  4. CAS和synchronized分别应用在哪些地方 (2023年)
  5. 请详细介绍一下 HashMap (2025年)

【更多:303道题目上八股精网站查看】

操作系统题目

  1. 解释虚拟内存和物理内存,说明虚拟内存的好处以及降低内存碎片的原理 (2024年)
  2. 请讲解分段和分页的概念 (2024年)
  3. 写日志会产生几次磁盘 I/O (2025年)
  4. 操作系统如何实现线程的阻塞和唤醒 (2023年)
  5. 怎样查找进程下打开了哪些文件资源 (2025年)

【更多:164道题目上八股精网站查看】

Spring Boot题目

  1. 简述Spring Boot用到了哪些设计模式 (2024年)
  2. Spring Boot 在 Spring 的基础上做了什么事情 (2024年)
  3. 请阐述Spring Boot自动装配原理 (2024年)
  4. Spring Boot中有哪些设计模式,AOP和MVC分别使用了什么模式 (2025年)
  5. 模板模式在Spring Boot中有哪些应用 (2025年)

【更多:6道题目上八股精网站查看】

计算机组成原理题目

  1. 请分析MESI协议的底层机制,并提出改进方案(可能指MOESI协议) (2025年)
  2. 请说明三级缓存中每一级缓存的处理时间 (2024年)
  3. 两个二进制的1进行算术加法和逻辑加法的结果分别是什么 (2024年)
  4. 简述多级缓存结构 (2025年)
  5. 浮点数在底层是如何表示的 (2024年)

【更多:10道题目上八股精网站查看】

软件工程题目

  1. 什么是CMDB (2025年)
  2. 线上出现问题应该怎么办 (2025年)
  3. 如果一个需求经常发生大的变更,作为开发人员如何处理这件事 (2024年)
  4. 生成Excel表的技术难点有哪些 (2024年)
  5. 业务设计用到了哪些工具 (2024年)

【更多:18道题目上八股精网站查看】

Linux题目

  1. 如何查看 Linux 系统负载,查看结果中平均负载的含义是什么 (2023年)
  2. 编写shell脚本过滤txt文件中包含“warning”的行,并输出到results.out文件 (2024年)
  3. 请介绍Linux内核态和用户态 (2024年)
  4. 请详细介绍 poll、select、epoll 在 Linux 中的设计 (2024年)
  5. 在Linux系统上,如何判断两个文件是否为同一个文件? (2024年)

【更多:51道题目上八股精网站查看】

MySQL题目

  1. 如何排查mysql慢查询问题,当mysql使用了索引但仍不能在规定时间内执行查询时应如何处理 (2025年)
  2. 插入一条数据时,MySQL会直接写进B+树吗?其中发生了什么? (2025年)
  3. 如何查看数据库的监控信息 (2025年)
  4. 请解释什么是索引,说明索引的种类和作用 (2024年)
  5. 请阐述InnoDB的事务实现(MVCC) (2024年)

【更多:217道题目上八股精网站查看】

Redis题目

  1. 你对 MySQL、Redis、消息队列(MQ)这些是否都熟悉? (2025年)
  2. Redis底层用哪些措施保证读写效率高 (2024年)
  3. 数据库中MySQL和Redis如何保证一致性 (2022年)
  4. Redis是否可以当作数据库使用 (2024年)
  5. 库存数据在 Redis 中是以什么数据类型存储 (2024年)

【更多:179道题目上八股精网站查看】

Spring题目

  1. 为什么要使用声明式事务 (2025年)
  2. AOP主流是运行织入还是编译织入,为什么是运行期织入,而不是编译期织入(编译期织入更快) (2025年)
  3. Spring 的三级缓存解决循环依赖的实现原理是什么 (2022年)
  4. AOP自定义切面的实现原理是什么 (2025年)
  5. 一个方法中只有中间某一段逻辑需要事务,如何实现 (2025年)

【更多:20道题目上八股精网站查看】

系统架构题目

  1. 为什么要使用一个调度框架,而不是自己定义定时任务 (2025年)
  2. 一个基于数据库查询的API,如何支持更高的读数据QPS (2024年)
  3. 如何将单机KV存储扩展为分布式服务 (2025年)
  4. Raft产生网络分区是如何处理的 (2025年)
  5. 支付订单需要保证接口的幂等,请问什么是幂等 (2024年)

【更多:77道题目上八股精网站查看】

行为面试题题目

  1. 为什么选择当前的岗位? (2025年)
  2. 你手中的offer如何对比 (2025年)
  3. 部门的工作内容是什么 (2024年)
  4. 请谈谈对合理利用AI辅助解决复杂问题以提升效率的看法 (2025年)
  5. 如果后续流程顺利,你是否能够提前实习? (2025年)

【更多:147道题目上八股精网站查看】

C++题目

  1. 能否强制指定避免二义性 (2025年)
  2. 带有虚函数的对象,其内存模型是什么样的 (2025年)
  3. new底层是如何实现的 (2025年)
  4. 给出一段父类相关函数未声明virtual的代码,分析其输出结果 (2025年)
  5. 简述左值和右值的概念 (2024年)

【更多:49道题目上八股精网站查看】

Go题目

  1. 请介绍Go协程的底层原理 (2025年)
  2. 请讲解一下垃圾回收机制,并着重介绍三色标记法,以及写屏障相关内容 (2024年)
  3. 介绍Go语言的GMP模型 (2025年)
  4. 如果想要主协程等待其他协程运行完再运行,应该怎么执行,以及waitGroup的底层是什么 (2024年)
  5. Go语言中channel的作用是什么 (2024年)

【更多:34道题目上八股精网站查看】

JavaScript题目

  1. 什么是promise,它有哪些静态方法 (2025年)
  2. 实现批量请求,控制最大并发数 (2023年)
  3. JavaScript 中 call、bind、apply 的区别是什么 (2024年)
  4. 解释 JavaScript 中的全局作用域、函数作用域和块级作用域(ES6+)。当函数嵌套时,变量查找如何确定外层作用域(如 f1 中访问变量 a 的过程)? (2025年)
  5. 实现函数a,要求奇数次调用打印1,偶数次调用打印2,不能使用额外的全局变量 (2023年)

【更多:140道题目上八股精网站查看】

HTML题目

  1. 是否实现过 HTML5 新标签的兼容 (2024年)
  2. 比较行内块元素和行内元素的区别 (2024年)
  3. style 标签可以放在 body 底部吗,为什么 (2024年)
  4. script 标签放在 header 里和放在 body 底部里有什么区别? (2024年)
  5. 重绘和回流的区别是什么? (2024年)

【更多:7道题目上八股精网站查看】

设计模式题目

  1. 简述工厂模式及简单工厂模式 (2024年)
  2. 实现一个观察者模式 Observer 类,包含 $on 注册监听事件,$emit 广播事件,$off 取消事件监听,且 $off 可以取消监听指定的 handler 或所有指定事件 (2024年)
  3. 请说明策略模式是如何使用的 (2025年)
  4. 你了解哪些设计模式,请展开讲讲在项目中是怎么使用的,设计模式是怎么形成的? (2024年)
  5. 如何通过工厂模式来装配责任链,介绍下流程 (2025年)

【更多:19道题目上八股精网站查看】

Git题目

  1. 是否使用过Git和GDB (2025年)
  2. 阐述git克隆仓库、自己创建分支然后提交合并全过程用到的指令 (2024年)
  3. 在工作中如何处理git冲突 (2024年)
  4. 多人协作开发时,在同一个分支上合并代码应该怎么做 (2025年)
  5. 自己和别人都测试过,别人1个月前就打算上线,自己刚改完打算明天上线,遇到代码冲突如何解决 (2025年)

【更多:6道题目上八股精网站查看】

Docker题目

  1. 请谈谈对Docker的了解 (2024年)
  2. 请说明使用Docker的原因 (2024年)
  3. 是否测试过项目中的bridge和docker自带的bridge之间能否串通 (2024年)
  4. 请举例 docker 常用的命令,并详细解释 docker tag (2025年)
  5. 给出并发100,获取不同主机的docker pid和info并本地化到磁盘的大致代码思路 (2024年)

【更多:5道题目上八股精网站查看】

React题目

  1. 使用 React 编写一个倒计时组件 (2024年)
  2. 请列举 React 的性能优化方法 (2025年)
  3. 请阐述React的Fiber的原理及其实现方式,以及Hook的实现原理 (2023年)
  4. 除了内存泄露,闭包的缺点有哪些,在 React 中使用闭包会有什么后果 (2025年)
  5. 是否了解React的Suspence,其如何实现 (2024年)

【更多:22道题目上八股精网站查看】

Vue题目

  1. 如何解决 Vue 筛选页的重复渲染和闪跳问题(如防抖、合并请求)?大屏项目中如何实现响应式适配(使用 vw/vh、动态计算尺寸等)? (2025年)
  2. 请介绍一下Vue (2025年)
  3. 你对Vue 2有了解吗 (2024年)
  4. 比较Vue3和Vue2的性能优劣 (2023年)
  5. 请介绍Vue路由方式及其特点 (2024年)

【更多:18道题目上八股精网站查看】

网络安全题目

  1. 你知道哪些 web 攻击,详细讲一下预防策略 (2023年)
  2. 通过边界的手段来对主机进行攻破的方法有哪些 (2024年)
  3. 如何防止 cookie 被恶意使用 (2025年)
  4. 请详细解释同源策略,并说明哪些 HTTP 的访问类型受同源策略限制 (2024年)
  5. 前端需要注意哪些安全问题 (2025年)

【更多:44道题目上八股精网站查看】

软件测试题目

  1. 当一个登录功能报错时,如何进行定位 (2024年)
  2. 在测试中发现严重的问题,是如何发现并解决的?针对这种情况,还有什么别的优化方案? (2024年)
  3. 为买卖股票含手续费的函数设计测试用例,考虑异常情况,如函数要求输入int数组,实际输入string的情况 (2024年)
  4. 请介绍文件上传测试用例 (2024年)
  5. 请设计微信转账的测试用例 (2024年)

【更多:50道题目上八股精网站查看】

ELK题目

  1. 如何编写 Elasticsearch 的查询语句 (2025年)
  2. 如何保证 Elasticsearch 和数据库的数据一致性 (2025年)
  3. Elasticsearch怎么保证不丢数据 (2024年)
  4. Elasticsearch是如何写入数据的,将一条商品数据写入会经历哪些过程? (2025年)
  5. 如果Elasticsearch的最优结果都在一个节点上,应该如何处理 (2024年)

【更多:17道题目上八股精网站查看】

Kubernetes题目

  1. 请简述Flannel和Calico的区别及原理 (2023年)
  2. 如何进行集群的更新 (2024年)
  3. 是否进行过operator开发,讲讲相关内容 (2024年)
  4. 是否遇到过集群部署的问题 (2024年)
  5. 数十万个pod和数千个节点集群的性能瓶颈在哪个组件上 (2024年)

【更多:8道题目上八股精网站查看】

CSS题目

  1. 如何实现CSS三栏布局,哪些浏览器不支持,如何添加间隔 (2025年)
  2. 什么是 CSS 中的 BFC(块级格式化上下文)?列举触发 BFC 的条件(如 float、overflow:hidden 等),并说明 BFC 的应用场景(如解决浮动塌陷、边距重叠问题)。 (2025年)
  3. 在CSS中,弹窗等元素会逃离沙箱导致样式污染,如何解决这个问题 (2024年)
  4. transform动画有哪些优势,其原理是什么 (2024年)
  5. 请说明CSS沙箱的实现方法 (2024年)

【更多:25道题目上八股精网站查看】

TypeScript题目

  1. 解释TypeScript中interface Omit及其包含的内容 (2024年)
  2. 使用TS编写Partial类型 (2024年)
  3. 请手写实现Pick类型工具 (2024年)
  4. 对于给定的Todo接口,如何只保留title和description字段 (2024年)
  5. 使用TS编写returnType类型 (2024年)

【更多:6道题目上八股精网站查看】

前端工程化题目

  1. 如果有一个项目,你会如何考虑进行性能优化 (2024年)
  2. 请对比vite和webpack,并说明vite为什么更快 (2022年)
  3. 大文件如何进行存储 (2023年)
  4. 使用webpack做过哪些工作,是否自己编写过插件 (2024年)
  5. webpack打包的标准是什么 (2024年)

【更多:50道题目上八股精网站查看】

数据仓库题目

  1. 是否了解flink、clickhouse、hbase等框架 (2024年)
  2. 部门离线开发和实时开发的比例是多少,你主要负责哪方面开发 (2024年)
  3. 表分桶优化后,表关联还有哪些其他优化方式 (2024年)
  4. 介绍实习部门的业务和数仓架构 (2024年)
  5. 介绍数仓建模理论,并举例说明在公司里的离仓是如何落地的 (2024年)

【更多:15道题目上八股精网站查看】

微服务题目

  1. 分布式事务如何维持幂等性 (2024年)
  2. 有两个服务,一个余额服务,一个积分服务,如何保证它们之间的一致性(分布式事务) (2023年)
  3. 什么是空回滚 (2024年)
  4. 有两个服务,一个余额服务,一个积分服务,如何保证它们之间的一致性(分布式事务) (2023年)
  5. 什么是分布式事务,其产生的根本原因是什么 (2025年)

【更多:16道题目上八股精网站查看】

消息队列题目

  1. 请阐述延迟队列的底层实现原理 (2025年)
  2. Kafka集群如何选主 (2025年)
  3. 请说明kafka或其他消息队列的作用,并在实习项目之外举两个具体应用场景的例子 (2022年)
  4. 发送了错误消息如何处理 (2025年)
  5. 你是否使用过消息队列MQ (2024年)

【更多:93道题目上八股精网站查看】

RPC题目

  1. 在RPC里如何做服务发现 (2025年)
  2. 公司使用的RPC框架是哪个,是开源的吗 (2024年)
  3. RPC的本地缓存是如何实现的 (2025年)
  4. 在RPC里如何做负载均衡,负载均衡的策略有哪些 (2025年)
  5. 谈谈对 RPC 框架的理解以及它的优势 (2024年)

【更多:9道题目上八股精网站查看】

三高架构题目

  1. 在酒店管理系统中如何解决高并发问题 (2023年)
  2. 如何考虑限流问题 (2025年)
  3. 对于高并发大流量场景,除了缓存还有什么处理手段? (2025年)
  4. 若不使用中间件,如何保证缓存和数据库的一致性 (2025年)
  5. 在秒杀场景中有大量请求,如何保证所有请求都被执行 (2025年)

【更多:12道题目上八股精网站查看】

Web前端开发题目

  1. 协商缓存有哪些请求头 (2024年)
  2. 是否了解 D3 和 ECharts (2025年)
  3. 请讲述浏览器的缓存策略 (2024年)
  4. 如何设计一个埋点方案,将每个用户使用网页的时间交给后端分析? (2025年)
  5. 商品购买app右边类似VIP的tag标签,用相对定位还是绝对定位实现 (2025年)

【更多:85道题目上八股精网站查看】

性能测试题目

  1. 如何进行性能测试 (2025年)
  2. 请分享使用JMeter进行性能测试的经验,讨论如何进行性能瓶颈分析和优化 (2025年)
  3. 99线、95线和平均线分别适用于什么场景 (2024年)
  4. 请说明火焰图颜色深度代表的含义 (2025年)
  5. 请说明如何分析火焰图 (2025年)

【更多:11道题目上八股精网站查看】

自动化测试题目

  1. 自动化测试的优点和缺点分别是什么 (2024年)
  2. 简述Selenium元素定位模式 (2025年)
  3. 浏览器驱动为什么能获取并操作对象元素 (2024年)
  4. 谈谈对自动化测试框架的了解 (2024年)
  5. 请列举常用的自动化工具 (2024年)

【更多:12道题目上八股精网站查看】

API测试题目

  1. 在接口测试中,当一个参数作为另一个接口的传入值时,如何考虑该参数变化的情况 (2024年)
  2. 在接口测试时,若只有接口内部改动,其他地方未改,是否需要对接口用例进行改动 (2024年)
  3. 请描述编写测试脚本验证API响应数据的步骤,强调异常处理和边界条件 (2025年)
  4. 在接口测试中,当一个参数作为另一个接口的传入值时,如何考虑该参数变化的情况 (2024年)
  5. 对路径A->B的接口进行测试,请描述测试方案 (2024年)

【更多:8道题目上八股精网站查看】

项目经验题目

  1. 如何保证优惠券的安全性,避免超卖和一人多单的情况 (2025年)
  2. 请介绍在测试项目时遇到的印象最深刻的bug (2024年)
  3. 秒杀项目的难点有哪些,如何进行数据表设计 (2024年)
  4. 请讲讲你实习最短那段经历中做了什么以及技术难点在哪里 (2025年)
  5. 请讲述实习经历,以及 SQL 优化、并发优化和线程池参数的配置方法 (2025年)

【更多:168道题目上八股精网站查看】

程序设计题目

  1. 解释函数的传值和传地址 (2024年)
  2. 自己如何保证代码的可见性? (2023年)
  3. 进程、线程和协程的跳转开销主要指什么 (2025年)
  4. 解释进程、线程和协程的区别 (2024年)
  5. 请简述函数式编程和面向对象编程的区别 (2023年)

【更多:12道题目上八股精网站查看】

系统设计题目

  1. 分布式部署雪花算法如何生成一样的id (2025年)
  2. 请介绍秒杀功能 (2025年)
  3. 介绍秒杀系统 (2025年)
  4. 如何设计一个百万并发量的直播间秒杀方案 (2024年)
  5. 对于100亿行的数据,如何快速获取某一行的结果,请进行设计 (2024年)

【更多:26道题目上八股精网站查看】

人工智能题目

  1. 为什么需要PD分离 (2025年)
  2. 介绍实习做的表如何体现维度模型 (2024年)
  3. 请问你是否了解controlnet (2024年)
  4. “资源”是否在RBAC模型里面 (2024年)
  5. 逻辑回归(LR)如何提供损失函数(loss) (2022年)

【更多:114道题目上八股精网站查看】

智力面试题题目

  1. 已知abcde * 4 = edcba,求各个字母代表的数字 (2022年)
  2. 盒子里有三张奖券,你先抽但不开奖,另一个人抽然后开奖发现没中,问你是否应该换抽盒子里剩下的那张奖券 (2024年)
  3. 抛10个硬币,出现5个向上的概率是多少 (2024年)
  4. 有10000瓶酒,其中一瓶是毒酒,中毒后24小时发作,给两天时间,找出毒酒最少需要多少只小白鼠 (2022年)
  5. 一条河,一个船,船上只能有一个人即船夫。AB各有一个箱子一把钥匙,AB分别在河两岸,如何在船夫不知晓的情况下,A让B知道箱子里面的具体内容 (2024年)

【更多:6道题目上八股精网站查看】

安卓开发题目

  1. Service的生命周期包含哪些阶段 (2024年)
  2. Service运行在主线程吗 (2024年)
  3. 讲一讲Handler吧,知道HandlerThread是什么吗,子线程内部用Handler做交互是如何的 (2024年)
  4. 什么是全局广播,什么是本地广播,本地广播可以使用什么实现 (2024年)
  5. Service启动的两种方式和区别是什么 (2024年)

【更多:9道题目上八股精网站查看】

iOS开发题目

  1. 简述assign和weak的区别 (2024年)
  2. 请介绍一下iOS中block和delegate及如何使用 (2024年)
  3. 请介绍一下iOS多线程 (2024年)
  4. 请介绍一下iOS图片缓存机制(sdwebimage) (2024年)
  5. 请介绍一下iOS可变数组的原理 (2024年)

【更多:7道题目上八股精网站查看】

大数据题目

  1. 如何解决数据倾斜问题 (2024年)
  2. 是否了解别的产品化的数据分析工具 (2025年)
  3. Flink是否本身就有任务调度的能力,为什么要自己实现一个 (2025年)
  4. 当前业务是否有写错数据的情况?若数仓写入Kafka时出错,且HDFS也出现错误,Kafka到业务表的数据已出问题,应如何重新写入,需考虑一致性和重写时服务的可用性 (2025年)
  5. 做数据分析里面的挑战是什么 (2025年)

【更多:9道题目上八股精网站查看】

嵌入式开发题目

  1. Canal的原理是什么,binlog的作用是什么 (2022年)
  2. 请介绍dbscan和其他聚类方法 (2024年)
  3. 在TCC的Confirm和Cancel阶段如何防止重复执行导致数据不一致 (2024年)
  4. 密度基于空间聚类的应用(DBSCAN)的作用是什么 (2025年)
  5. SPI和API的区别是什么 (2025年)

【更多:9道题目上八股精网站查看】

API开发题目

  1. 请阐述GraphQL的优点 (2025年)
  2. 请说明JWT登录的好处与问题 (2024年)
  3. 请编写几个文件管理的接口,MinIO 部分用伪代码实现 (2025年)
  4. 简历上面防重提交接口如何实现 (2025年)
  5. 讲述实习经历中优化审计日志接口的具体做法 (2025年)

【更多:13道题目上八股精网站查看】

刷更多面试真题,上八股精bagujing.com网站

#面试技巧##面试##程序员##八股精##牛客在线求职答疑中心#
全部评论

相关推荐

评论
点赞
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务