作业帮后端开发一面

作业帮一面 3.25

1. 自我介绍
2. 介绍一下实习做的一些难点和亮点
3. 权限系统的设计
4. 消息队列的使用
5. RabbitMQ 的镜像队列模式
6. 镜像队列怎么实现消费和持久化的逻辑,数据同步机制
7. 权变变更的时间为什么是30 秒,还可以降低吗
8. 热 key 出现过期怎么办
9. 缓存击穿怎么解决
10. 热 key 怎么实现更新,保证数据一致性
11. RBAC 的核心逻辑实现
12. 当不同用户之间的权限差异很小,怎么合理设计
13. RabbitMQ 项目中统计的数据是峰值还是平均值
14. 生产者生产速率过快怎么处理
15. 令牌桶和漏桶算法的区别
16. 怎么保证信息被成功接收
17. 项目中出现丢失消息的场景是什么
18. 怎么设计监控来保证消息的不丢失
19. Java 中所有派生类的基类是什么
20. 介绍一下泛型,是编译时还是运行时类型匹配
21. 抽象类和接口的区别
22. 介绍一下 Java 序列化
23. String 是Java 的基础类型吗

手撕:合并区间

反问
1. 业务是作业帮题库相关的内容
2. 作业帮拥抱 AI 生态,例如搜题拍题的场景

#暑期实习# #作业帮求职进展汇总# #大厂# #软件开发笔面经#
全部评论
佬笔试a了几题给面
点赞 回复 分享
发布于 03-25 21:16 湖北
欸,好像看到彭于晏好多次了
点赞 回复 分享
发布于 03-25 21:31 江苏
佬 面试的时候 是先给一个面试地址 然后是牛客 要先笔试才能面试 是吗?
点赞 回复 分享
发布于 03-29 19:43 北京
JAVA基础考的好细啊
点赞 回复 分享
发布于 03-30 10:27 浙江

相关推荐

03-18 23:21
已编辑
西安理工大学 后端
全程自己挖坑,面试官很和蔼,基本上全程在引导1. 自我介绍2. 介绍项目3. 提到了微服务拆分,让我说说对微服务的理解,然后问我有什么理论基础指导我拆分的(没有理论,完全靠自己臆想。。。)4. 问我微服务怎么部署(我说自己只部署过单机,然后问我单机部署有什么优缺点)5. 项目中的难点(我提到了我用线程池优化sql查询,然后遇到了深度分页的问题,说完面试官反手扔我了一个sql)6. select * from table where condition order by id limit 100000, 106.1 问我这个sql的执行过程6.2 为什么会产生深度分页问题6.3 limit 100000, 10 产生多少次IO(完全没考虑过)6.4 引导我b+树的底层结构,树高度多少6.5 如果id是无序和有序有什么区别6.6 深度分页的解决思路6.7 一张表数据量巨大,加索引效果不好怎么办(引到分库分表)6.8 提出一个场景,假如有一个表有一个用户id,订单id,商品id,然后让我设计分表(我先说按订单id取模分表[查询用户a的所有订单,被举例反驳],然后我说那这种场景就用用户id分表[查某个商品3个月内的订单,被举例反驳],无果,完全不会。。。)7. 用java实现一个单例模式8. 怎么设计一个订单id,构成,存储字段类型(扯到怎么保证唯一,我只能想到时间戳+用户id拼接,似乎不太满意)9. 订单并发很高,怎么保证服务稳定(我就说熔断,限流,消息队列,redis,乐观锁乱七八糟扯的,然后超卖问题,限流怎么做)10. 令牌桶的实现思路11. 反问 问有几面(三面左右) 嘴贱问自己有什么不足无果(以后再也不问了) 学习建议(这个面试官建议专精某一方面,说知识面太广了)许愿二面
查看21道真题和解析
点赞 评论 收藏
分享
评论
5
13
分享

创作者周榜

更多
牛客网
牛客企业服务