面试流程:
自我介绍
实习为什么只实习了一个多月呢
现在学校有什么安排,实习时间怎样安排
具体介绍实习工作
Jenkins平台是主要做什么的,具体讲讲
具体是将什么步骤自动化了呢
解释一下CI/CD
那是如何保证产品质量呢
那当时需要人工介入测试吗
Jenkins如果遇到测试问题,如何发现和处理
目前的实习期望方向主要是什么
在数据方面有做过什么学习或者项目么
HDFS是什么
和MySQL有什么区别呢
提取效率和存储量方面
MapReduce讲一下
中间是如何协调的
MySQL中一段较长SQL,查询效率低,如何优化呢
有学过索引吗
了解过Flink吗
熟悉TCP/IP吗
CDN和DNS呢
CDN(内容分发网络)和 DNS(域名系统)是互联网服务的两个关键组件,它们各自发挥着重要作用,并且在一定程度上相互依赖。
CDN(内容分发网络)
CDN 是一种网络服务,它通过在全球分布式的服务器上缓存网站的静态内容(如图片、视频、CSS/JS 文件等),使用户能够从距离他们最近的服务器获取数据,从而加快内容传输速度,提高用户体验。CDN 的工作原理主要基于以下三点:
- 缓存:CDN 会将网站的静态内容缓存到分布在全球各地的边缘服务器上。
- 负载均衡:CDN 通过分布式的服务器网络来分担流量,提高网站的可用性和可靠性。
- 智能路由:CDN 使用智能路由算法来选择最佳的路径和服务器。
DNS(域名系统)
DNS 是一个分布式数据库,用于将人类可读的域名(如 www.example.com)转换为机器可读的 IP 地址。当用户在浏览器中输入一个域名时,DNS 系统会查找与该域名关联的 IP 地址,然后将用户定向到正确的服务器。DNS 的工作原理主要基于以下两点:
- 域名解析:DNS 解析器将域名转换为 IP 地址。
- DNS 记录:DNS 记录(如 A 记录、CNAME 记录等)定义了域名对应的 IP 地址或其他域名。
CDN 和 DNS 的关系
CDN 和 DNS 在互联网服务中是相互关联的。当用户请求一个使用 CDN 的网站时,DNS 解析过程会将用户定向到 CDN 的边缘服务器,而不是网站的原始服务器。这样,用户就可以从距离他们更近的服务器获取内容,从而减少延迟,提高加载速度。
例如,如果一个网站 example.com 使用了 CDN,它的 DNS 记录可能会指向 CDN 提供商的域名,而不是直接指向网站服务器的 IP 地址。当用户请求 example.com 时,DNS 解析器会查找相应的 DNS 记录,并将用户定向到 CDN 的边缘服务器。然后,CDN 会根据用户的地理位置和其他因素,选择最佳的服务器来响应用户的请求。
总结来说,CDN 和 DNS 都是互联网服务的重要组成部分。CDN 通过缓存和分发内容来提高网站的加载速度和性能,而 DNS 则负责将域名转换为 IP 地址,使用户能够找到并访问网站。
TCP和IP是什么关系
TCP(传输控制协议)和 IP(互联网协议)是互联网上用于数据传输的两种核心协议。它们通常被一起称为 TCP/IP,是整个互联网的基础。下面我将详细解释这两个协议以及它们之间的联系。
IP(互联网协议)
IP 是一个网络层协议,负责将数据包从源主机传送到目的主机。它的主要任务是路由和寻址。IP 提供了一种将数据包发送到目标地址的方法,而不关心数据包的内容或上层协议。IP 负责将数据包分割成更小的单元,并在到达目的地后重新组装它们。
IP 地址是一个分配给每台联网设备的唯一标识符,它用于在网络中定位设备。IP 地址有两种版本:IPv4 和 IPv6。IPv4 使用 32 位地址,而 IPv6 使用 128 位地址,后者提供了更多的地址空间,以适应互联网的增长。
TCP(传输控制协议)
TCP 是一个传输层协议,它建立在 IP 之上,负责提供可靠的数据传输服务。TCP 确保数据包按照发送顺序到达,并且没有数据丢失或重复。它通过建立连接、进行数据传输和终止连接的过程来实现这一点。
TCP 使用三次握手过程来建立连接,并使用四次挥手过程来终止连接。它还使用序列号和确认应答来确保数据的完整性和可靠性。
TCP 和 IP 的联系
TCP 和 IP 是相互依赖的。IP 负责将数据包路由到正确的目的地,而 TCP 负责在这些数据包到达目的地后,将它们按照正确的顺序组装起来,并确保它们全部到达。
当应用程序需要发送数据时,它会将数据传递给 TCP,TCP 将数据分割成合适大小的片段,并为每个片段添加序列号。然后,这些片段被传递给 IP,IP 将它们封装成数据包,并为每个数据包添加源和目的 IP 地址。这些数据包随后被发送到网络中,并通过各种路由器传输到目的地。在目的地,IP 层将接收到的数据包传递给 TCP,TCP 根据序列号重新组装数据,并确保所有数据都已收到。
总结来说,IP 负责数据的路由和寻址,而 TCP 负责数据的可靠传输。两者共同构成了互联网上数据传输的基础。
最快能多久之后入职
无反问环节
考察的比较基础,前期针对实习细节,后期了解项目过程
涉及SQL优化的开放性问题可以再多准备下