码农卤馆 level
获赞
14
粉丝
27
关注
32
看过 TA
427
蚌埠坦克学院
2026
Java
IP属地:浙江
暂未填写个人简介
私信
关注
03-20 18:36
已编辑
蚌埠坦克学院 Java
- 自我介绍- 你说 Redis 实现联系人缓存,具体说说- 联系人的缓存是怎么存放的,数据结构,什么时候获取的- 联系人的缓存如果因为缓存淘汰机制被删了怎么办- 为什么用Netty,Netty好在哪- 如果你用netty,你是怎么管理这么多的登陆的用户的,你的服务器线程池怎么设置的- 什么线程池? Netty线程池能处理多少连接- 如果人很多,你是端到端,还是端 - 服务器 - 端- 离线信息怎么做的- 双重拦截器是什么- Cache Aside是什么- 你说你基于你学的文档做了很多优化,什么优化- RocketMQ怎么用的- 我看你很多地方用了ZSet,跳表是怎么实现的,你给我手撕说一下- 跳表怎么确定是哪个表的,hash吗- 你用Java实现的跳表,如果多线程并发来了怎么办- 锁的粒度怎么做- 如果我的token被别人恶意获取了怎么办 (提示了两个思路)- 百度,b站是怎么做的token- 你了解JVM吗,从JVM角度解释一下多线程并发问题- 你了解Spring吗,和我说说事务是怎么实现的- 你知道MyBatis,MyBatis是实现MySQL事务的,那我要你实现一个RedisBatis,你有什么思路吗- 你看过什么文章,了解什么新技术吗- MySQL 的 唯一索引 插入一条数据的时候 上的什么锁- 反问拷打了40分钟项目 + 场景题 感觉面试官人很好,会知道我不会了告诉我且给我答案,但是还是我太菜了 后续 二面已OC
查看48道真题和解析
0 点赞 评论 收藏
分享
03-19 16:53
已编辑
蚌埠坦克学院 Java
- 你是如何解决缓存雪崩的问题的? (答均匀设计过期时间,设置缓存永久有效,服务降级,业务熔断限流)- 问具体什么场景会实现雪崩? 感觉像是问我是不是真的有这个场景- Redisson怎么实现一人一单- Redisson挂了怎么办,我说数据库层面操作,或者mq, 面试官说直接用唯一索引就行- MySQL的存储引擎 MyISAM和InnoDB有什么区别 (没答上来MyISAM,只说了InnoDB)- InnoDB是如何保证ACID的- MVCC是什么?(答了很多,面试官说Read_view没讲,可能是太紧张说的语序有问题)- undolog保存了什么内容,应该是想问事务id- MVCC什么是可见的,undolog能做什么- MyISAM有什么日志,(回答都有binlog)- 索引优势是什么?B+树,为什么不用红黑树- 提醒我还有Hash索引,- 如果我要实现索引实现 %+内容 (本来想的强制走索引,面试官说不对,引导我说 联合索引)一点点引导我说的- 执行一条update语句,会发生什么(没有回答出来要检查 连接器:建立连接,管理连接、校验用户身份和对 SQL 查询语句进行词法分析、语法分析)- join select 这些关键字执行的顺序是什么- 手写一个单例模式 为什么要用volatile- 怎么保证可见性,有序性,原子性- synchronized了解吗,怎么实现的- synchronized锁的优化,轻量级锁是什么,重量级锁是什么- monitor变量是什么,mark word有什么字段- 线程池使用,线程池参数,Executor的newFixedThreadPool会产生什么样的OOM,CPU的还是内存的- ThreadPoolExecutor 参数设置,拒绝策略,为什么死锁- 怎么把旧线程池弄到新的线程池上- AQS原理- AQS为什么用CLH, LockSupport.park后线程的状态,BLOCKED WAITING TIMED_WAITING三种状态是怎么产生的- CountDownLatch是怎么实现的,问原理- ThreadLocal内存泄漏怎么办,GC后还存在为什么,ThreadLocal作者自己做了什么努力- ThreadLocal的哈希算法有什么特点- 有没有用过 completablefuture,能做什么,和不用有什么区别- 如果我去查询数据库,然后编排后面的任务,这些任务必须要等前面的做完才可以执行么,还是可以同时- completablefuture异常处理和普通的try catch有什么区别- Bean的生命周期- AOP- 为什么三级缓存,循环依赖二级缓存不行吗,Bean的生命周期的postprocess方法
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务