Zoom面经

分库分表中,水平分表和垂直分表是什么
水平分表后id查询,如何找到对应的表
多线程数据交互怎么做
不同机器之间数据怎么传输
链路追踪怎么做
固定窗口算法的缺点
限流算法有哪些
突发流量变动怎么办
多活架构什么,有哪些考虑的点
多活架构中一致性冲突怎么解决
多活架构中一致性冲突解决方案的版本控制怎么做
全部评论
这是春招面试吗
点赞
送花
回复
分享
发布于 04-18 21:33 浙江
请问下楼主,“多线程数据交互怎么做”这里是想问什么呀,多线程如何安全操作共享数据 还是 多线程间如何进行数据传递?楼主当时是怎么回答的呀
点赞
送花
回复
分享
发布于 06-02 19:54 北京
蔚来
校招火热招聘中
官网直投

相关推荐

在计算机网络中,Session(会话)是指客户端和服务器之间的一段交互时间。它开始于客户端向服务器发送请求,并一直持续到服务器响应完成。 Session通常用于维护特定用户在一段时间内的状态和信息。在前端实现基于Session的身份验证,通常的步骤如下:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=02b1742be4564f04b7e1bdf3b39333d7登录验证:用户通过提供用户名和密码进行登录。前端将用户输入的凭据发送到服务器,服务器进行验证,如果验证通过,则生成一个唯一的会话标识符(Session ID)。存储Session ID:服务器将生成的Session ID返回给前端,前端通常会将Session ID保存在Cookie中或使用其他方式存储,以便在后续的请求中发送给服务器。另外,还可以将Session ID存储在本地存储(如localStorage)或会话存储(如sessionStorage)中。身份验证:在后续的请求中,前端需要将Session ID包含在每个请求中,通常通过将其作为Cookie的值发送。服务器接收到请求后,会通过验证Session ID来识别用户,并判断用户是否已经通过登录验证。会话管理:服务器通过Session ID来获取与该用户关联的会话数据。会话数据可以存储在服务器的内存中、数据库中或缓存中,用于存储用户状态、权限信息等。服务器可以根据Session ID进行相关操作,如更新会话状态、获取用户信息等。
点赞 评论 收藏
转发
TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)是两种常用的传输层协议,用于在计算机网络中传输数据。它们有一些重要的区别,如下所示:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=02b1742be4564f04b7e1bdf3b39333d7连接导向 vs. 无连接:TCP是一种连接导向的协议,它在通信之前建立了一个可靠的连接。连接建立后,数据按顺序传输,而且在传输过程中会进行差错检测和重传,以确保可靠性。UDP是一种无连接的协议,每个数据包都是独立传输的,不需要先建立连接,也不提供可靠性保证。可靠性 vs. 速度:由于TCP提供可靠的连接,它能够确保数据的准确性、完整性和按顺序的传输。它使用确认、重传和流量控制等机制来处理丢失的数据包和网络拥塞。UDP则更加注重速度和效率,不保证数据的可靠性,因此在速度要求较高、数据丢失不会对应用造成严重影响的情况下使用较多。消耗的资源:由于TCP提供可靠性保证,它需要维护连接状态、重传丢失的数据等,因此在网络通信中消耗更多的计算资源和带宽。UDP则更简单,仅提供了基本的数据包传输功能,因此消耗的资源较少。应用场景:TCP适用于需要可靠数据传输和顺序传输的应用,如文件传输、电子邮件和网页浏览等。UDP适用于实时应用、流媒体和音频/视频通话等,这些应用对实时性和快速传输更为重要。
点赞 评论 收藏
转发
OSI(Open Systems Interconnection)七层模型是一种网络协议体系结构,用于描述计算机网络中各个层级的功能和相互之间的关系。它由国际标准化组织(ISO)于1984年提出,并成为了网络通信领域的参考模型。下面是OSI七层模型的各个层级及其功能:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=02b1742be4564f04b7e1bdf3b39333d7物理层(Physical Layer): 物理层负责传输比特流,处理物理介质、电器特性和传输速率等物理细节。它定义了连接物理网络的接口标准,并处理数据的传输和接收。在这一层级上的设备包括网络适配器、连线和中继设备。数据链路层(Data Link Layer): 数据链路层负责将原始比特流组织成数据帧(Data Frame),并在物理介质上可靠地传输。它负责错误检测和纠正,以及对数据进行分割和重组。这一层级处理的是局域网(LAN)等较短距离网络的数据传输和访问控制。网络层(Network Layer): 网络层负责将数据包(Packet)从源主机发送到目标主机。它处理路径选择和逻辑寻址,使用IP地址确定数据报文的路径,并通过路由器实现数据包的转发。这一层级上的协议有IP(Internet Protocol)。传输层(Transport Layer): 传输层负责提供端到端的可靠数据传输和错误恢复。它使用端口号标识不同的应用程序,将数据分段并管理传输控制协议(TCP)和用户数据报协议(UDP)等协议。会话层(Session Layer): 会话层负责建立、管理和终止会话(Session)中的通信连接。它提供了数据交换的会话控制和同步功能,确保通信的可靠性和顺序。表示层(Presentation Layer): 表示层负责数据的表示和格式化,以便不同系统之间的数据交换和解释。它处理数据的压缩、加密、解密和数据格式转换等任务。应用层(Application Layer): 应用层提供用户与网络应用程序之间的接口。它包含各种应用协议,如HTTP(超文本传输协议)、SMTP(简单邮件传输协议)等,用于特定的应用需求。
点赞 评论 收藏
转发
点赞 2 评论
分享
牛客网
牛客企业服务