2023 Java面试题,看看你能答出来几道题目。
下面是近一个月市面上收集的几道面试题(有传统企业,也有电商),答案会不定期更新在本篇文章中,
你如有不同的见解,也可在评论区交流。
1、jwt如何应用
2、聊聊权限校验框架 security,它由哪些部分组成
3、业务设计:10min内超过30次登录限制登录。使用redis中zset实现,限流算法
4、springboot 缓存注解了解吗
5、ng 可以监听几个端口?
6、mybatis 逻辑分页和物理分页
7、jdk8 流式结尾不写结尾操作 collect, 前面的逻辑会执行吗?
8、linux中的 | 代表什么
9、分布式情况下,用户信息如何共享的(jwt)
10、布隆过滤器了解过吗?
就是对key 的 hash散列点标记,有一定误判率,禁止删除,会增加误判率。
11、分布式表结构中如何保障具有唯一性业务字段的唯一性
12、爬虫中如何破解反扒机制
13、redis集群如何保证数据一致(这个确实不了解)
14、rabbitmq中的延迟消息是如何实现的,底层原理
15、lua脚本为什么安全,为什么单线程
当Redis执行Lua脚本时,Redis会把Lua脚本作为一个整体并把它当作一个任务加入到一个队列中,然后单线程按照队列的顺序依次执行这些任务,在执行过程中Lua脚本是不会被其他命令或请求打断,因此可以保证每个任务的执行都是原子性的。
16、redis6.0以后得多线程能解释一下吗
多路复用机制
17、redis 的单线程会考虑到多个db吗?
会的 涵盖在内
18、在一个mysql事务中,生产mq消息在里面好 还是外面好
外面
19、redis 集群数据一致性怎么保障
info接口
20、Java的多态深入聊一聊
21、设计模式说几个,不要说太基础的
22、springMVC 聊一聊,MVC代表了什么
23、mybatis的分页插件,pagehelper原理说一下
24、mybatis缓存聊一聊,有没有三级缓存
25、mysql的索引是怎么存储的、有几种索引?你对聚簇索引怎么看?
26、mysql事务有什么特点,ACID聊一聊
27、HashMap 怎么存储的,如果出现hash碰撞又有几种可能性,源码怎么往下走
28、springcloud生态组件你知道几个
29、zuul 和 gateway 的区别
30、CAP展开聊一聊、Eureka和CAP 有什么关系
31、HashMap 深入聊一下你的认识, 存储结构、 put过程、 扩容机制
32、ConcurrentHashMap 底层数据结构是什么样的? 和hashmap一样,就是加了锁。和hashMap有啥区别,c是怎么扩容的 一样的
33、Copyonwriterlist 详细说一下 写时复制,适合读多写少场景,内存消耗很严重
34、分布式事务详细说一下,他的解决原理是什么?
34、你们项目 权限管理怎么实现的,登录和鉴权,框架都做了什么?
35、mysql 的主从复制怎么实现的
36、JVM参数调优一般建议
37、单体的Spring 如何注册到eureka注册中心
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2020-10-21 自动化部署 - Linux环境下定时重启jar