分享一下最近的面试题

分享一下训练营内部学员最近的面经,希望对大家有帮助。
1 供应链跨境电商二面 外包
自我介绍
询问 一般来说 会从哪些方面去 code review
空结构体用过吗?什么作用?为什么会有这个作用?
询问 你怎么去设计一个 10 万 QPS 的系统。(redis 单飞是什么)
多大的服务器 或者说怎么配置一个服务器 能撑起 10W 的 QPS
Mysql 覆盖索引、联合索引的概念
唯一索引和二级索引(非唯一索引)在插入读写效率上有什么区别吗?
一个能如期交付且客户满意的项目,你认为应该有哪些要素?
你认为你过去的项目中 你遇到的最大难题是什么?
一个项目中 一个功能模块 或者说整体的架构设计 该怎么做 有了解过吗?
在你之前用过的这么多的框架中,各自工程框架的优缺点都有哪些?
2 回想科技(剧本杀 潮玩) 千岛 APP 业务组 正岗
自我介绍
询问项目内容,比如 AI 项目 相关的架构是怎么选择的?
milvus 的索引了解吗?怎么选择的?
RAG 与大模型之间的一个业务交互逻辑
如果让你去优化这个 AI 项目的话 接下来你会从哪些角度去优化 AI 的调用?
电商系统中,如果用户出现退货操作,你这个业务逻辑会去怎么处理?
你在订单与支付的交互中,是怎么去确保避免重复消费的,以及确保数据一致性?
你的那个接口优化能展开说说吗?
你用的事务是第三方框架给的事务?还是 mysql 本身的事务?
如果在高并发场景下,保证数据的一致性
msyql 中 行锁 、gap lock、next lock 的区别?
联合索引的使用注意事项
什么情况下会出现索引下推?
mysql undolog redolog 的区别?
golang GC 的大概过程
context 包 在业务中会怎么用?一般场景是怎么?
K8S 或者网关的一些研究 了解过吗?
算法考核
业务反问
3 gate.io web3 区块链
自我介绍
简单介绍 AI 项目助手的一个业务链路过程
简单讲讲,你为了增加订单服务的承载能力,做了哪些操作?
redis 缓存存热点商品,详细讲下具体的设计
rabbitMQ 的 失败重试处理
消息队列的防丢失、与重复处理
context 超时取消 怎么做比较合适?
context 怎么去避免泄漏 或者优雅取消?(捕获 panic 错误)
golang MAP 的底层实现 包括扩容
有线程安全的 Map 吗?如果你来操作 你如何让一个 map 变线程安全?
channel 的实现,以及关闭 channel 时出现的问题
GMP 机制介绍
waitgroup 用过吗?他的使用要注意什么?
golang GC 的机制
什么场景下 Golang 的 GC 压力更大
遇上 GC 的话 GMP 的调度机制 会如何处理?
一条 SQL 语句的执行过程
索引的一个查询流程
什么情况下 索引不需要回表?
讲一讲 Mysql 有哪些锁的种类。介绍其中几种(介绍的乐观 悲观 意向)
可重复读级别会有什么问题,怎么解决?
你作为一个团队新人,会如何上手业务
业务反问
4 百度千帆 外包
介绍项目经历(把之前的大部分项目从背景、架构、技术选型 、负责模块 、业务逻辑 都讲了一遍)
你项目中遇到的最大困难是什么?怎么解决?
mysql 常见的引擎有哪些?区别是什么?
MYSQL 出现慢查询怎么排查?怎么优化?
哪些场景导致索引失效?
分布式锁有哪几种实现方式?区别又有哪些?
简单问一下项目的部署上线流程?
云服务的管理、K8S 有了解吗?
docker 的常用命令?
channel 有缓没缓区别?
select 如何监听多个 channel?多个 channel 都传值的情况下 怎么处理?
context 的作用和场景是什么?
有无了解过 golang 最新版本的一些特性?
golang 怎么做性能分析?
算法题,启动 100 个协程 要全部执行完,但是同时只有 10 个能执行
5 gateio 二面 web3 正岗
自我介绍
项目介绍
扩展提问 你的项目从需求到落地的一个过程怎么说?
高并发场景下,设计一个简单的计数器,你怎么去控制并发相关的问题?
限流器相关设计过吗?有哪些设计思路?
一个服务如果内存突然升高,怎么排查?
内存泄漏一般会和哪些场景有关?
一个新服务怎么实现优雅关闭?优雅关闭的作用是什么?
假如一个服务需要更新,但是线上更新后 发现新配置没生效,你会怎么排查?
mysql 的 binlog redolog undolog 什么作用?
一个订单表很大,千万级别,要加一个新的字段 允许 null、none ,那么对这个表的读写性能有什么影响?
假如一个表的字段 一个是 var 一个是 varchar 两者区别?
redis 事务怎么实现的?支持回滚吗?
redis key 的长度限制
一个超大 redis KEY 的风险 怎么解决?
rabbitMQ 的 exchange 有哪些类型?
rabbitMQ 的确认机制与原理
rabbitMQ 的镜像队列
https 比 http 更安全,为什么黑客更容易攻击 https
业务反问
6 极豆车联网 智能座舱 外包
自我介绍
channel 主要用在哪些场景上?
goframe 框架与 Gozero 框架你觉得他们的区别在哪?
对消息队列的理解或者说它的作用 讲一讲?
RAG 的流程,文档清洗的一些细节?
goroutine 泄露的场景与避免
超时业务怎么处理?
介绍一下你的电商项目的整体框架?
ES 主要在你们项目中担当什么作用?
谈一谈你的接口优化?
你们的超卖遇到过吗?具体怎么处理的?
redis 的热点商品,你们是怎么去做缓存和更新的?
定时任务你们一般怎么实现?golang 原生还是第三方的库?
你们的日志追踪怎么做?
7 百度千帆 TOB 外包 二面
自我介绍
为了支持高并发 你们做了哪些设计?
为什么选择 ETCD 做分布式锁?
讲讲你们的 rag 实现?
搜索 生成有了 那增强你们考虑过没?
你们的项目为什么没选择 gin 选择了 gf 和 gozero?
业务中发现 panic 我们怎么去定位?
写代码的时候 应该从哪些地方 避免出现 Panic?
make 和 new 区别
设计模型了解过哪些?(单例和工厂)
k8s 常用命令 了解吗?
项目初期的索引你们会怎么做?
联合索引什么情况下 有效 什么情况下无效?
简单算法思路:两个二叉树,判断公共节点?
简单写个冒泡排序
(百度最近加班急眼了,正编加班,但是有外包不配合 到点就走开始旁敲侧击面试人了) 你怎么看外包?(我条件在这了 我有自知之明 我肯定说点好话)
(不演了)毕竟你是外包 签的另外一个公司主题,和项目的核心人员还是有区别的,请问你到时候怎么去确保节奏、态度、时长和正式百度员工对齐(开始表演了 真话不全说 不说假话 正反我都提)
反问 各路大厂的大模型 是不是目前都到瓶颈阶段了,都开始配合云平台落地 toB 业务定制了?
如果对你有帮助,麻烦点个小小的爱心和关注,后续会持续更新优质内容。
版权声明: 本文为 InfoQ 作者【王中阳Go】的原创文章。
原文链接:【http://xie.infoq.cn/article/1561efc8270afef44509f2d51】。文章转载请联系作者。







评论