也是刷到群友了
点赞 评论

相关推荐

2025-11-13 12:33
已编辑
武汉大学 Java
1. 为什么要走 java 这条路2. 是否有考研计划3. 自学的学习路线是怎么样的4. 平时学习和自学的时间是怎么安排的5. 介绍项目6. 浏览器发起请求到后端发生校验整体的执行流程是怎么样的7. sa-token 进行注解式权限校验的原理是怎么样的8. 假设现在有一个请求是需要将一个图片共享出去,给一个没有登陆的人来访问,你会考虑怎么实现,并且限制共享的时间为一个小时,基于你现有的权限框架,你会怎么扩展9. 假设我在 59 分的时候拿到你共享出来的这个链接了,61分的时候还能继续用吗,结合你刚说的 satoken 框架的token 刷新机制来说一下10. 你说你选择使用临时token 的方案,如果每个用户都是用这个临时token, 那么会不会显得太笨重了,你有没有什么其他的方案11. 你说你使用了模板方法和门面模式,你的抽象类和子类之间的方法都有哪些,你的抽象类的骨架是怎么样的,有哪些抽象方法,作用分别是什么12. 为什么没有考虑不直接在前端上传文件13. 你说你通过手动事务的方式来解决云存储上传成功但是数据库更新失败从而产生孤儿文件的情况,你通过回滚来删除云存储已经上传大的文件信息,那么这样对于用户体验是否友好,用户明明点了上传,但是提示上传失败,你可以考虑怎么优化,我答的用重试机制来代替回滚14. 断点续传是怎么做的,在网络不好的时候是怎么解决的15. 在你当初设计者模块的时候是怎么考虑的,有没有从用户的角度去思考,我答了异步上传来优化体验,又追问要是前端用户刷新了浏览器,那文件上传不就断开了吗,这里确实没有考虑到16. 前面你提到了 redis key 的过期策略,讲一下 redis 中过期key 是怎么被删除的17. 当时发现首页图片加载慢的瓶颈是在哪里,怎么定位到的18. 为什么把图片数据缓存在了jvm 缓存或者是 redis 中,二进制的数据不适合做缓存,你有考虑过吗19. 假设现在你在写代码的过程中突然告诉你缓存不能这么用,你会如何调整或者重构你的方案,你的优化思路是什么20. 当时为什么选择使用云存储来存储图片而不是使用数据库来存储数据信息21. 多人协同编辑是怎么实现的,是否可以查看编辑轨迹,是否支持回滚,如果要你支持,你怎么实现22. 是否每一次编辑都会度图片进行存储,答只有最后一个人退出编辑才会将数据存回云存储,追问怎么知道哪一个人是最后一次退出编辑的,怎么监听的,答通过 websocket 的断开连接回调函数23. 你的项目是否支持水平扩展24. mysql 什么是最左匹配原则25. 慢 sql 排查思路26. mybatis 如何防止 sql 注入27. 分页查询中mybatis 是如何映射到实际的sql 语句的28. 在使用框架的时候是否有看过源码,对哪些源码印象比较深刻29. 算法 LRU,本地 ide,15分钟内完成全程一个半小时,结束后一小时约二面
查看29道真题和解析
点赞 评论 收藏
分享
2025-11-07 12:54
门头沟学院 Java
1、java的基本数据类型2、mysql索引的特性有哪些,索引的实现原理3、redis有哪些数据结构,你用过哪些数据结构?4、如果现在有百万条数据,你用redis的位图+布隆过滤器怎么处理5、linkedhashmap和hashmap有什么区别6、java本地锁你用过哪些,有哪些锁等级7、如果现在有十万条数据,你的rabbitmq支持不了,效率低导致阻塞你怎么办8、了解rabbitmq集群吗9、如果数据库有两列数据,主键名称,非主键身高,一共十万条,那我删除一万条身高数据会对数据库造成哪些影响,在这过程中如果发生了读或者写操作会怎么样,如果我删除的是名称呢10、了解http协议的演变吗,1.0,2.0等等有什么区别11、看过哪些文档,哪些技术相关的书12、为什么用redis,redis除了缓存还能用来干什么13、spring动态代理的原理,详细说,aop哪些地方用了动态代理14、知道classloader吗,详细说说15、了解langchain吗,langchain的底层原理是什么16、你知道spring底层是如何和langchain进行交互的吗,如果让你来设计一个框架,你会从这里得到哪些参考17、mysql索引有哪些特性,select*在有些情况下索引不一定会失效,是什么情况(where?)18、对于一个高并发业务,线程池设计时要考虑什么,使用过程中核心线程数能改变嘛19、乐观锁和悲观锁是什么,什么情况用,concurrenthashmap有几层加锁,20、熟悉spring框架,spring框架你能详细介绍介绍吗,看过哪些底层代码21、mybatis原理,底层如何运行,如何跟spring框架交互的22、rabbitmq和kafka的区别,哪个稳定性更高,阿里还有一个rocketmq为什么不用,有什么区别23、你如何保证mysql和redis数据一致性,答了双删策略,单删不行吗。有哪些写缓存和数据库逻辑,哪些能保证一致性24、项目中的本地锁是什么级别的,加在哪里的,为什么要用本地锁,分布式锁怎么实现的,会遇到什么压力问了很长时间,面试官态度很好,我看分享一般是面十几条,我的问的比较多,答的不是很好,感觉是寄了😂,没有收到后续答复
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务