沙沙包 level
获赞
33
粉丝
15
关注
2
看过 TA
510
门头沟学院
2026
Java
IP属地:辽宁
暂未填写个人简介
私信
关注
09-17 18:41
门头沟学院 Java
📍面试公司:小红书🕐面试时间:9.11 三天后挂💻面试岗位:后端开发❓面试问题:1.自我介绍2.实习拷打7.场景题:直播平台需要实时统计每个直播间的在线人数(观众进入/离开直播间时需要实时更新),并支持查询指定直播间的当前在线人数。要求系统在高并发场景下(如热门主播直播间同时在线100万人(高点直播间进房QPS=15W,离房QPS=5W),同时在线直播间10W)保证数据准确性和性能。设计思路。8.你说使用AtomicLong去进行加减,本实例的数据加减完之后存放在哪里?9.这样子的话单机的话应该是没什么问题的,如果是分布式场景多台机器应该怎么办呢?10.你说引入消息队列,这是在哪一个环节进行的?是用户进房/离房的时候发消息吗?11.用Redis的话你说用哈希去存,哈希存的是什么东西?12.假设你说的没问题,现在同时有10万个直播间,你用一个Redis的哈希结构来存,会不会有问题?用什么方法可以解决这个问题呢?13.在你的实习过程中,用户的权限应该也是落到Redis上的,是把所有用户都放到一个Redis的哈希结构吗?当时是怎么弄的?14.你说要把直播间做一个分片,根据直播间ID去做分片再落到不同的Redis,那为什么不直接把直播间ID作为Key呢?15.用Redis的哈希结构意义是什么?16.你说通过ID哈希取模再分片的方式,如果开始每一片的Redis key存了1000个用户ID,后期用户增多到100万,扩容怎么做呢?重新物理哈希吗?17.一个用户存一个Key的方式可行吗?18.针对10个分片,每个分片上1万个直播间,会不会存在什么性能问题?19.对redis集群有什么影响?20.如果有过载的情况,我们要怎么处理?21.手撕:跳跃游戏
查看17道真题和解析
0 点赞 评论 收藏
分享
09-17 17:30
门头沟学院 Java
📍面试公司:阿里控股🕐面试时间:一面 9.4 二面 9.10 三面9.18💻面试岗位:后端开发❓面试问题:1.自我介绍2.实习拷打20min3. Java异常类型的整个继承的体系你了解吗?4. 我们在日常应用中对于这些异常,是怎么样去处理这些异常?5. 你在处理异常的时候,你有什么样的一些原则?就比如说对于一个服务接口来说,你会先做什么异常,然后针对这异常做什么样的处理?你异常分为几类?分别是应对什么场景?这个你自己有总结过。6. 那像这种 throwable 的异常,它不是有一些 error 嘛?你觉得 error 是什么时候会产生的?7. 你对于 Java 里面的这种数据的容器,像 hashmap、tree、map 这种都了解的。好像比如说 hashmap 对应 key 为 null 的,它会怎么处理?它的哈希key是怎么算的?8. concurrentHashmap,那个它能允许存储null吗?为什么不能?9. 那你了解 concurrentHashmap,它跟哈希表有什么区别吗?10. 你觉得Hashmap线程不安全,那你能举一个例子说,比如说我多线程对它操作,它会出现什么情况?有什么样?它的线程不安全体现在哪里?11. 你这边对一些分布式的框架都用过哪一些?12. 那消息队列你用过什么呢?卡夫卡,它大概的一个工作过程是什么样的?13. 那它是怎么样来保证我的消息不会被重复消费呢?14. 那什么样的情况下就会产生重复消费?15. 什么样的情况下offset没有被正确记录。16. 一个 broker 里面某一个 topic 的 partition,我可以被多台机器消费吗。17. 什么样的场景下它可以支持多机器去消费?18. 假设就同一个分区,我就是要被多台机器消费,通过什么方法可以实现。19. 你是怎么理解?就是在项目里面为什么要用这种像消息队列这种东西?20. 你在实习期间你的任务就是说别人给你一个明确的任务吗?还是说给你一个方向,让你自己去弄。21. 诶,那你能举一个例子吗?22. 你觉得你在实习里面你自己的成长是哪一点。23. 那你觉得就是企业里面的工作方式,你自己有什么样的一些总结?就体验,就是里面你在实习的时候工作是怎么开始?24. 那你觉得工作里面什么样的一些方面对你来说是有比较大的一些挑战?25. 那你觉得你在实习里面,你是怎么样让自己去快速上手业务技术这一块?
查看24道真题和解析
0 点赞 评论 收藏
分享
08-22 14:16
门头沟学院 Java
timeline:7.20收到邮件投递,免笔试直接进面一面8.5第二天约二面8.18过两天约hr面9.5一面问题:面试官上来先向介绍了部门,随后要求后续的回答简洁清晰有条理1. 自我介绍1min2. 介绍一下hashmap3. java1.8之后,hashmap引入了红黑树,有什么好处?4. 为什么不用B树或B+树5. 讲一下输入一个URL会经历什么样的过程6. https相对于http增加了哪些东西7. https如何确保安全性的8. 非对称加密中,客户端和服务端分别持有的密钥是什么版本?谁持有公钥谁持有私钥?9. 公钥和私钥有什么区别?11. 你知道的有哪些设计模式?12. 介绍一下组合工厂模式吧。15. 死锁有哪些构成条件?16. 数据库有哪三大范式?17. 数据库的四大特性有哪些?分别是如何实现的?18. 数据库隔离级别有哪些?19. 你理解的微服务架构是什么含义,为什么要用微服务架构?20. 分布式系统里面有个叫CAP的,你能解释一下吗?21. 分片和副本有什么区别?22. 请介绍一下Elasticsearch。23. 针对文字,ES可以用倒排索引,你知道ES针对地图如何构建索引吗?24. 短网址系统你知道吗?让你去设计这样一个平台,你会怎样设计?25. 针对短网址系统中跳转的http状态码,应该用哪一个?26. 除了数据库自增id的方法,有别的方式吗?你说哈希,哈希冲突怎么办呢? 分布式id(雪花算法)+62进制27. 重排链表 leetcode:14328. 快乐数变式 leetcode:202虾皮二面1. 自我介绍2. JVM 内存模型及垃圾回收机制3. JVM 内存空间划分及作用4. 模拟内存溢出5. 模拟栈溢出6. GC 算法(标记清除、标记整理、复制)的优缺点7. 最新的 GC 方法8. URL 访问全过程及 HTTP 与 HTTPS 的差异9. 网络丢包 / 延迟对程序性能的影响10.实习简单拷打
落媛媛:同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~
秋招笔面试记录
0 点赞 评论 收藏
分享
04-28 17:58
门头沟学院 Java
查看15道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务