面试真题

技术面 + 非技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
2508 道
技术岗
641 道
非技术岗
1867 道
当前筛选
25 道

按赛道技术岗以技术方向细分;非技术岗按「结构化 / 半结构化 / 无领导 / HR / 职能」细分

按方向/形式点选即筛,再点「全部」还原

按难度

按企业点选查看该公司全部题目

分类:后端 · 难度:中等25 道 · 点击进入查看参考答案

中等后端
DDD 是什么?聚合根、实体解释
结论:DDD是领域驱动设计方法论,聚合根管理聚合一致性边界。原理:DDD以业务域为核心,划分限界上下文,用通用语言建模。实体(Entity)有唯一标识ID,生命周期内属性可变,如用户User;值对象无ID,靠属性判别,如…
🎤 腾讯
中等后端
protobuf需要留意的两个使用问题
结论:使用protobuf须关注兼容性与默认值歧义。要点:1. 兼容性:增字段用新tag保类型,删字段保留tag不重用;proto3无required,改类型或tag破环老数据;2. 默认值:proto3数值/字符串未设…
🎤 小鹏汽车
中等后端
布隆过滤器为什么适合防止缓存穿透?
结论:布隆过滤器以极小空间快速判断key是否存在,拦截非法请求防缓存穿透。要点:缓存穿透指查询不存在数据致请求直达DB;布隆用位数组和k哈希,添加置位,查询若某位0必不存在则拒绝;有误判无漏判,可接受;相比缓存全量key…
🎤 阿里巴巴
中等后端
如何设计一个朋友圈
核心要点:1.功能包括发布动态、好友Feed流、点赞评论;2.采用推拉结合Feed模型;3.存储分层与缓存加速。结构化方案:关系链服务维护好友列表(MySQL关系表);动态服务处理发布,写动态至数据库(MySQL分表或M…
🎤 字节跳动
中等后端
如何手写一个简单的 RPC 框架?
核心要点:1.定义公共服务接口与实现类;2.服务端注册并监听端口,处理请求;3.客户端通过动态代理透明调用;4.约定序列化与通信协议。原理:RPC基于网络通信和序列化将本地调用转为远程调用。实现思路:服务端提供接口实现,…
🎤 阿里巴巴
‹ 上一页第 2 / 2 页
题目整理自公开面经,答案由校招宝自研生成,仅供参考