求职勇敢鹅 level
获赞
50
粉丝
5
关注
0
看过 TA
412
门头沟学院
2026
Java
IP属地:北京
暂未填写个人简介
私信
关注
11-22 12:15
门头沟学院 Java
1.项目介绍2.拷打实习3.数据库和 Redis 的一致性问题怎么解决的?cache-Aside 旁路缓存4.高并发下存在并发导致数据不一致、旧数据覆盖新数据的情况怎么办?5.索引失效怎么产生的?包含几种情况?违背索引使用规则索引列用函数/运算、字符串不加引号、or连接非索引列、模糊查询左前缀通配等等6.MySQL为什么要用 B+树?7. MySQL 怎么解决幻读的?8.InnoDB 存储引擎可以划分哪几个模块?缓冲池:内存核心,缓存数据页、索引页,减少磁盘I/0日志模块:redo log保障崩溃恢复,undo log支持事务回滚和 MVCC事务模块:实现 ACID,含隔离级别控制、锁管理器存储文件模块:管理物理文件9.InnoDB 的磁盘区域有哪些功能?存储各类物理文件,支撑数据持久化、崩溃恢复等功能表空间区域:存储聚簇索引、二级索引、undo日芯重做日志区域:redo log(记录哪个数据页、修改了什么内容),用于崩溃恢复undo 日志区域:存储 undo log,用于事务回滚和MVCC10.reids 中的数据类型有哪些?11.为什么说 Redis 很快?内存、单线程、epoll10 网络模型12.Redis 一般怎么用?哪些场景适合?13.Java 线程中的 synchronized 和 ReentrantLock 有了解过吗?14.锁释放分别是怎么做的?synchronized是JVM 自动释放;ReentrantLock是API层面,必须手动调用。15.自旋锁是什么意思?16.死锁17.CAS 是什么?ABA 问题是什么?怎么解决 ABA 问题?
查看17道真题和解析
0 点赞 评论 收藏
分享
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 点赞 评论 收藏
分享
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 点赞 评论 收藏
分享
09-29 12:24
门头沟学院 Java
小肥罗:hr:浪费我表情。还以为又有一个倒霉蛋来刷kpi呢
0 点赞 评论 收藏
分享
08-08 13:41
门头沟学院 Java
0 点赞 评论 收藏
分享
08-06 13:46
门头沟学院 Java
0 点赞 评论 收藏
分享

创作者周榜

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