上海大公司面经

1,项目简介
2,mysql范围 :
索引,事务,mvcc

3,sprinboot范围:
@service注解和@controller注解的区别
自动装配原理
springmvc的组件
策略模式的优缺点
模版方法模式介绍
Aop代理模式介绍,我说动态代理要共同实现接口,静态代理是靠继承实现,但是被否决了
@Application注解的作用

4,redis范围: 布隆过滤器原理,为什么多个hash算法

5,concurrentHashMap扩隆机智,为什么(n-1)&hash这个算法这么巧妙?
6,幂等性怎么做,我说消息用uuid标识,然后用分布式锁区数据库查询是否被消费,但是面试官否决了我分布式锁的操作。
7 死信队列 reject noack
八股盛宴吧
凉经,感觉问的好难
全部评论
还有一个死信怎么用
点赞 回复 分享
发布于 11-05 15:57 江西
rabbitmq的架构
点赞 回复 分享
发布于 11-05 16:03 江西
还有redis的red lock解决分布式环境下分布式锁问题
点赞 回复 分享
发布于 11-05 16:08 江西
深度分页问题
点赞 回复 分享
发布于 11-06 18:48 江西
是@SpringBootApplication注解吧?还有你把静态代理和CGlib代理搞混了,静态代理去自己写代理类去实现接口,动态代理由JVM产生代理对象,CGlib代理通过字节码增强技术运行时生成目标类的子类
点赞 回复 分享
发布于 11-09 15:41 江西
第三个咋答?父子容器?
点赞 回复 分享
发布于 11-09 19:20 浙江

相关推荐

WebSocket是一种在Web应用程序中实现实时双向通信的技术。它提供了一种持久连接,允许服务器与客户端之间进行双向数据传输。与传统的HTTP请求/响应模型不同,WebSocket允许服务器主动向客户端发送消息,而不需要客户端发起请求。要在Web应用程序中使用WebSocket进行实时通信,需要执行以下步骤:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=b48bebe08e474db8b80b853b12bafd48创建一个WebSocket对象:使用JavaScript的WebSocket构造函数创建一个WebSocket对象,指定要连接的服务器URL。例如:var socket = new WebSocket("ws://example.com/socket-server");监听WebSocket事件:使用WebSocket对象的事件监听器来处理WebSocket的各种事件,例如onopen、onmessage、onclose和onerror。这些事件将在WebSocket状态变化、接收到消息、关闭连接或发生错误时被触发。建立连接:一旦创建了WebSocket对象,通过调用其open()方法建立与服务器的WebSocket连接。当连接建立成功时,onopen事件将被触发。发送和接收消息:使用WebSocket对象的send()方法向服务器发送消息,消息可以是字符串或其他数据类型。服务器接收到消息后,可以使用WebSocket对象的onmessage事件来处理。关闭连接:当需要终止WebSocket连接时,可以调用WebSocket对象的close()方法。服务器会收到一个关闭请求,如果确定关闭连接,会发送一个关闭信号给客户端并触发onclose事件。通过使用WebSocket,Web应用程序可以实现实时的双向通信,适用于聊天应用、实时通知、实时更新和协同编辑等场景。#ai智能作图#
点赞 评论 收藏
分享
鼗:计算机一级别写了,熟练用电脑也不删了吧,去网上找点项目包装自己,你这个简历找不到的,我比较一针见血兄弟。
点赞 评论 收藏
分享
评论
2
11
分享
牛客网
牛客企业服务