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注册中心

 

posted @ 2023-10-21 21:32  Dkwestworld  阅读(74)  评论(1编辑  收藏  举报