web前端 美团 一面9.21
- HTTP是明文传输;HTTPS加密传输。
- HTTP不需要证书;HTTPS需要证书
- HTTP默认端口80;HTTPS默认端口443,连接方式不同
- HTTP无状态;HTTPS是由SSL+HTTP加密+身份认证的网络协议
- 浏览器内核和JavaScript引擎的关系
1、自我介绍
2、TCP握手的过程
3、HTTP1和HTTP2的区别联系
4、HTTP和HTTPS区别?
HTTPS=HTTP+加密+完整性+身份认证、
5、HTTP状态码
● 200:OK
● 304:Not Modified
● 400:Bad Request 请求语法错误
● 401:Unauthorized 身份未验证
● 403:Forbidden 请求被拒绝
● 404:Not Found 资源不存在
● 500:Internal Server Error 服务器错误
6、浏览器内核和JavaScript引擎的关系
浏览器内核包含JavaScript引擎,因为每个不同的浏览器内核不一样,所以也就没有统一的叫法。以WebKit浏览器内核为例,WebKit内核事实上由两部分组成的:WebCore:负责HTML解析、布局、渲染等等相关的工作。JavaScriptCore:解析、执行JavaScript代码。
- 浏览器内核是用来解析HTML,CSS,JavaScript代码的集合体,然后向我们展示页面内容的,JaveScript引擎是用来解析执行JavaScript代码的,它可以集成在浏览器上,也可以集成在任何C++环境上,Node正是集成了V8引擎,所以能在Node环境运行javaScript代码。
- 手撕中序遍历二叉树
7、二叉树遍历方式
四种主要的遍历思想为:
前序遍历:根结点 ---> 左子树 ---> 右子树
中序遍历:左子树---> 根结点 ---> 右子树
后序遍历:左子树 ---> 右子树 ---> 根结点
层次遍历:只需按层次遍历即可
前序、中序、后序遍历属于深度优先遍历,层次遍历属于广度优先遍历。
8、图的遍历方式
图的遍历方式:深度优先搜索、广度优先搜索
9、排序算法
手撕快排