多益网络前端面经

2018年7月5日:

今天开始多益网络提前批面试了,由于生病整个状态也是十分的不好,当然结果是挂了,但是作为第一个面试经历,还是想要将它记录下来,自己巩固,顺便也给大家一个参考。

首先,自我介绍,项目介绍,谈谈给你印象最深刻的一个项目中自己所遇到的难题,以及最终是如何解决的,找一两个点好好谈一谈?然后开始问问题(对于才学前端没多久的我来说有点难):

1,请谈谈POST和GET的区别是什么

两种 HTTP 请求方法:GET 和 POST

在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。

· GET - 从指定的资源请求数据。

· POST - 向指定的资源提交要被处理的数据

多益网络前端面经

2、计算机网络中五层协议分别是什么,HTTP属于哪一层?

计算机网络中五层协议分别是(从下向上):
1) 物理层  2)数据链路层   3)网络层   4)传输层  5)应用层

七层:物理层->数据链路层->网络层->传输层->会话层->表示层->应用层
其功能分别是:
1)物理层主要负责在物理线路上传输原始的二进制数据;
2)数据链路层主要负责在通信的实体间建立数据链路连接;
3)网络层主要负责创建逻辑链路,以及实现数据包的分片和重组,实现拥塞控制、网络互连等功能;
4)传输曾负责向用户提供端到端的通信服务,实现流量控制以及差错控制。(TCP、UDP)

5)会话层:定义了何时开始、控制和结束一个回话,包括对多个双向消息的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使得表示层看到的数据是连续的,某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。

6)表示层:主要功能是定义数据格式以及加密,
7)应用层为应用程序提供了网络服务。
一般来说,物理层和数据链路层是由计算机硬件(如网卡)实现的,网络层和传输层由操作系统软件实现,而应用层由应用程序或用户创建实现。

3、传输层有哪些协议?TCP协议与UDP协议的区别。

  传输层(Transport Layer)是OSI中最重要, 最关键的一层,是唯一负责总体的数据传输和数据控制的一层.传输层提供端到端的交换数据的机制,检查分组编号与次序。传输层对其上三层如会话层等,提供可靠的传输服务,对网络层提供可靠的目的地站点信息.
主要功能:
    为端到端连接提供传输服务.这种传输服务分为可靠和不可靠的,其中Tcp是典型的可靠传输,而Udp则是不可靠传输.
为端到端连接提供流量控制,差错控制,服务质量(Quality of Service,QoS)等管理服务.
具有传输层功能的协议:
                    TCP    UDP     SPX     NetBIOS      NetBEUI 

4、你听过 DNS吗?可以讲讲吗?(我只听过没印象)

        DNSDomain Name System域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53

5、排序算法有哪些?并给出时间复杂度

多益网络前端面经


6、事件响应问题

事件:JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。

比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个结果。

多益网络前端面经

7、你听过 ES6规范吗,列举一些你所知道的差别

答案请参考:https://blog.csdn.net/chenjuan1993/article/details/80952918

目前能够想出来的就只有这么多了,发烧晕乎乎的都不知道自己在答什么多益网络前端面经多益网络前端面经