记一次前端实习生面试

蚂蚁金服前端实习面试

1.实习一面问题问的比较杂,js、css、和html都有涉及,但是都不深入。

比如关于BFC等,我开个头说了几句,面试官就开始问下一个问题了。

一面主要有几个问题没答出来,大部分都是关于网络层的问题,有个css的问题。

(1)udp协议和tcp协议的区别

选项TCPUDP
是否连接面向连接面向非连接
传输可靠性可靠会丢包,不可靠
应用场景传输数据量大传输量小
速度

这里写图片描述
而udp首部里只有源端端口、目的地端口、用户数据包长度和检查和。无确认号序号等等。

(2 )前端输入一个URL(如www.baidu.com),到页面展示的全过程。
首先需要完成从域名到在服务器对应的ip的寻址。先查找本地浏览器的hosts文件,若无则找本地域名服务器,若再无则访问根域名服务器(先从顶级根域名服务器开始找,全球13台)
根据上述步骤查找到ip地址后就可以访问服务器了。按照tcp/ip协议三次握手建立连接,解析回传的html于浏览器。
这里有个问题,其实真正传输的服务器地址是靠服务器的mac地址。在ip协议层里,这层要寻到服务器的mac地址,并将其填入ip层报文头,交给数据链路层传输。这个从ip寻址到mac寻址的过程要用到ip层的一个协议叫地址解析协议(即ARP协议),是根据IP地址获取物理地址的一个TCP/IP协议.这个协议寻找下一跳的mac地址是通过的广播,到该局域网所有的主机(若目的地址不在这个网络里则发送给这个网段的路由器)。收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。这里又有个问题,那如果服务器太远(比如google等),那全用广播不是会特别慢吗,(这里用的路由表的思路,但是这个路由表我还不是特别明白,大概就是用的动态路由协议)这里又用到了一个协议叫ospf协议,它是基于spf算法的链路状态路由协议。通过这个协议去寻找最优路径(每个路由表里存放的是ip地址最优路径)。大概是这样,其实对于寻址,我还是不是特别清楚,后续还要继续看看。

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值