后端场景题总结

1. 淘宝,在你商品的购物车页面,有几个商品,点击商品购物之后点击支付会跳转到第三方页面不管是微信还是支付宝,从你点击支付跳转到支付页面,输入支付码,完成支付之后返回响应的订单列表页面,在这个业务场景中试着想想会有什么问题?架构方面你会怎么设计?
2. 大文件小内存,文件内存储的是数字,要求对文件内容进行排序,详细说明每一步干什么?
3. 在表上新增一个字段时,如果这个表正在进行读写操作,应该如何处理以确保不影响现有操作?
4. 在Linux命令行敲下一行命令,会进行哪些事情?
5. 比如说 42 亿个 QQ 号,然后有 10 万行数据。那比如它这个数据量就比较大了,查阅效率比较低。那你要提升查阅效率的话,采用分库的方法,你觉得要怎么分?比如前5万行放到一个库里,然后5万行放到一个库里。这里有个问题,比如说想要查找名字叫做abc的所有账号,可能前五万行外行里边有 10 个,后五万个行里边有 3 个,然后你要查出名字叫abc的用户,你就要查两次?
6. 从前端页面到Java后台再到数据库,有一张表,表存在上百万条数据,从这三个层面,去做一个查询方面的优化,单表查询。
7. 假设现在还有挺多内存,有什么情况还会频繁fullgc?
8. 如何判断语言是面向对象的还是面向过程的?
9. 使用普通的互斥锁实现读写锁
10. 后端项目的集群部署,如果在使用canal同步数据库binlog的时候发生了宕机,从节点的同步方案?
11. 如果服务和mq之前发送消息进行数据同步的过程意外暂停了,如何去排查?
12. 把面试官看成是一个小白的话,如何去给他讲解mysql的作用和底层实现?对比使用文本文件存储
13. 选课,课的人数不能超,人的时间段不能重
14. 设计表的时候,关联表和在一个表中加冗余字段关联各有什么优势
15. 分库分表方案(题目:淘宝购物场景-区分用户订单和商家订单)
16. 库存系统设定(讲到了分为读和写。高并发读的情况下怎么扛住。数据一致性怎么保证。怎么加锁的,锁的粒度在流程中锁了什么?)
17. 遇到内存泄露有什么排查方式
18. 看堆内存溢出的时候会看那些指标?
19. 解决超卖问题的思路
20. 为什么你数据库的ID不用自增ID而是用雪花ID?
21. 单例模式有没有线程安全情况
22. 编写Java程序到到运行经历了什么
23. viloate关键字作用,为什么jvm会指令重排序,我说加快运行速率,为什么可以加快?
24. 防抖和节流如何实现
25. 服务器大量请求超时,怎么排查
26. 栈溢出会对其他进程造成影响吗?
27. 程序是如何在计算机上跑起来的?
28. 需要启动一个线程去完成某一个工作,耗时是不确定的,我需要设置一个超时时间,不管运不运行完都要返回,如何设计呢?
29. 假如mysql和redis使用kafka解耦之后,有一部分失败导致数据不一致怎么办
30. bitmap的作用,及常见使用场景
31. 对于微博成千上万的评论,一个评论可能还会有很多回复,你会如何设计这个评论系统?
32. 业务上 什么情况使用悲观锁,什么情况使用乐观锁?
33. .我用了一个多线程去查多个结果集,主线程使用线程池获取多个结果集,主线程如何知道前面的线程执行完了,并且得到结果集?
34. 你怎么对帖子按照最热进行排行?用户点赞/关注这个三元组(如果数据量很大)怎么存储查询?
35. 1000w url排序,10M内存
36. 一个商品1000万库存,20w秒杀,只用设计减库存环节
全部评论
m
点赞 回复 分享
发布于 03-08 02:09 四川
求答案
点赞 回复 分享
发布于 03-08 10:20 广东
mark住这个帖子
点赞 回复 分享
发布于 03-08 13:38 上海
mark住这个帖子
点赞 回复 分享
发布于 03-08 19:46 安徽
mark住这个帖子
点赞 回复 分享
发布于 昨天 18:52 湖北
mark
点赞 回复 分享
发布于 昨天 21:50 湖北

相关推荐

昨天 20:57
已编辑
中央民族大学 Java
更新,收到感谢信了-------------------------------------------------------1. 项目2. 数据一致性3. 如何减少系统之间的强耦合依赖?4. 如果两个不同的consumer消费同一个topic消息,有办法来保证两个消费者的有序性吗?5. 监听binlog如果消息发生了堆积,如何处理6. rocketmq如何保证的消息可靠性7. 如何进行的消息持久化? ack是否会对这个消息有影响8. rocketmq集群架构9. rocketmq master和slave的主从机制10. broker节点和nameserver的心跳包机制11. 如果broker节点挂了, nameserver起到什么作用12. redis主从 哨兵 集群13. redis集群模式下如果节点宕机,如何进行的收缩和扩容14. 在哈希环里面,如果访问到的节点宕掉,那这个数据就丢失了吗?15. 按你说的有rdb和aof持久化,那是说redis集群的数据可靠性要强依赖日志吗?16. 异步刷盘可能会导致数据丢失,以你的角度来看如何综合考量刷盘时机17. 项目中的本地缓存如何思考设计18. 之后开始闲聊了:19. 大学哪些课程你觉得学的最好20. 看你有了两端实习经历了,之前是翘课去的吗,学校是什么态度21. 能实习多长时间22. 个人发展角度来看,你希望在这段实习里面收获什么23. 反问: 表现如何(没回答) 业务是做啥的面试官人很好,没有手撕,全程都在问实习的项目设计,结合方案去问一些中间件的设计思路,结合了一些自己的理解可能有的地方不对,不过面试官还是给予了肯定。许愿oc#字节跳动##实习##后端##Java##牛客创作赏金赛#
查看21道真题和解析 牛客创作赏金赛
点赞 评论 收藏
分享
评论
18
167
分享

创作者周榜

更多
牛客网
牛客企业服务