求职勇敢鹅 level
获赞
72
粉丝
13
关注
0
看过 TA
677
门头沟学院
2026
Java
IP属地:北京
暂未填写个人简介
私信
关注
2025-11-06 11:40
门头沟学院 Java
1. 你项目经历里面有没有分布式存储相关的?2. 实习其中一个点拷问3. 这个难点在哪儿?4. 讲另外一个项目(基于点评包装的项目)5. 秒杀是怎么做的?6. 扣减库存原子性是怎么保证的?7. lua脚本的逻辑是怎么写的?8. 秒杀成功后rabbitmq异步处理的逻辑是怎么样的?9. 分布式存储的相关知识有了解吗?10. 如果数据太多需要拆分应该怎么做?11. 哈希分片有什么优劣势?12. 还有分布式的理论知道吗?(答的CAP和Base理论)13. 分布式协议知道吗?14. raft协议是怎么实现的?15. redis集群是怎么实现数据库分片的?16. 除了一主多从这种副本机制,多主多从的话应该怎么设计?17. 流量应该如何分发?18. 操作系统常用的锁机制有哪些?19. 互斥锁和自旋锁的实现原理有什么不同?20. 他们各自适合什么样的场景下使用?21. TCP四次挥手为什么要四次?22. 中间两次挥手服务端在干了什么?23. 四次挥手客户端和服务端的详细过程是怎么样的?24. 平时用过C吗?单双工的通信应该怎么去关闭?25. Java中原子性的操作你知道哪些?26. CAS思想的原理是什么?27. 手撕:给你一颗二叉树,他的根为root。请你删除1条边,使二叉树分裂成两颗子树,且他们子树和的乘积尽可能大。示例输入:root={1,2,3,4,5,6}输出:110
查看27道真题和解析
0 点赞 评论 收藏
分享
2025-10-31 09:15
门头沟学院 Java
一面: 1、B+ 树如何通过非叶子节点存储的信息找到对应的叶子节点?B+ 树 和 B 树的区别2、回忆笔试题中关于定时器的问题:游戏场景中需要实现定时器,没个 30 秒刷新一波小怪,每隔 5 分钟刷新 BOSS,且支持取消 BOSS 刷新,当时选择了最小堆而非有序数组,谈谈两者的区别以及选择最小堆的理由3、基于定义的的定时器结构体,包含 ID、任务类型、时间间隔、触发时间、回调函数、是否已取消标志、是否循环标志,若要实现取消定时器的功能,你会怎么做?4、目前的定义中,任务类型、是否循环、时间间隔,这三个字段是否会出现重复?若让你裁剪,你会保留哪些字段?若只让你保留一个,你会选择哪个?又如何用该字段实现原有的功能?5、当前定义中,触发时间和时间间隔能否组合使用?若任务只执行一次,时间间隔应该设置什么值?循环任务触发一次回调后,如何让它继续循环?6、描述一下最小堆插入一个元素和删除堆顶元素的过程7、介绍下项目 2 以及自己在其中负责的工作8、WebSocket 和 Socket 分别属于哪一层的协议?WebSocket 是否包含 Socket 层?谈谈他俩的区别9、谈谈为什么 Http 只能请求-响应,而 WebSocket 能主动推送数据10、在网页输入域名到页面显示,整个 Http 的请求过程11、Http 连接什么时候断开?什么是短连接?Keep-Alive 字段的作用是什么?12、TCP 的三次握手13、TCP 的序列号是怎么生成的?假设客户端初始序列号为 x,向服务端发送一个长度为 10 的数据包,服务端返回的 ACK 序列号应该是多少?若后续数据包被拆分且乱序到达服务端(如第 3 个包先到),服务端如何通过序列号判断数据包顺序并拼接?14、TCP 滑动窗口的作用和原理15、Redis 和 MySQL 的区别16、Redis 的 Set 和 ZSet 区别?跳表插入一个元素的过程17、Redis 的网络层和业务层是否共用同一个线程?Redis 处理消息的流程中,IO 多路复用的原理是什么?18、多线程之间同步有哪些方式?进程和线程的区别?进程和线程分别由谁调度?进程内线程执行逻辑是由进程控制还是开发者通过代码控制?19、进程间同步有哪些方式?20、谈谈 MySQL 索引的底层实现
查看20道真题和解析
0 点赞 评论 收藏
分享
2025-09-29 12:24
门头沟学院 Java
小肥罗:hr:浪费我表情。还以为又有一个倒霉蛋来刷kpi呢
0 点赞 评论 收藏
分享
2025-07-10 11:26
门头沟学院 Java
0 点赞 评论 收藏
分享

创作者周榜

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