一面
3.25 上午10点 1h
- 自我介绍
- 一道算法题
输入一个包含正负的无序整数数组, 求一个子数组,该子数组所有item之和达到最大
- 原型与继承
- 跨域 jsonp/cors
- 箭头函数(lambda)
- mvc结构
- let const
- 闭包
- 用闭包实现如下题目
const p = yourFun(5)
p(1) //6
p(3) //8
- 强缓存与协商缓存
- 框架相关
- 忘了…
二面
3.30 下午4点 1h50min
- 自我介绍
- 讲一下简历中的项目
- 现场演示了一个项目,面试官根据该项目展开问包括开发历程呐,开发方式啊,实现方式啊等等
- 如何将异步编码同步执行, 除了await之外的方式? await语法糖出现之前的解决方案?两者区别?
- 用过的html5新特性
- 原型链,并判断如下题目中myFun和instance的原型
function myFun() {}
const obj = {a: 5, b: 7}
const instance = Object.create(obj)
-
nginx相关问题 (配置,代理请求,转发请求,负载均衡,静态资源与动态请求分别处理等)
-
cookie和session,以及工作/协作方式。在分布式系统中如何保持所有服务器的session同步
-
http常见状态码 301与302都是重定向,但区别?
-
http1.0,http1.1,http2.0之间的区别
-
https的加密原理以及双方是如何识别身份
-
tcp的三次握手四次挥手,为什么需要这么做以及tcp在网络重连后如何工作?(好像是这么问的,记不清了)
-
跨域, 跨域的原因以及解决方式还有对应的原理,多个服务端的情况下做到服务端无感知的跨域处理 jsonp / cors / 修改本地host /nginx之类的代理
-
哪些请求不会被跨域拦截
-
dns解析以及 从浏览器输入URL到展现页面发生了什么
-
cdn相关
-
如何备份linux环境,镜像是什么
-
框架相关, 生命周期
-
学习路线等
-
算法题
输入一个整数有重复数组, 输出该数组中重复个数超过数组一半的item
优化
优化
- 忘了…
忘了很多题目,后面记起来了再一一补充