百度
安全平台(一面)
请实现一个通用add方法,add参数为任意数量,如add(1, 2, 3) 输出6
请实现Promise.all()
请实现一个双向数据绑定
ts 和 js 的区别
es 和 js 的区别
amd 和 esm 的区别
浏览器是否支持 esm
webpack怎么进行首屏加载的优化
了解过 tree-shaking 吗
闭包为什么会有内存泄漏问题
了解过 nodejs 吗
express 和 koa2、koa3 的区别
了解过 flex 布局吗
有8个子盒子,每个盒子宽100px,父盒子宽700px,那么它是一行显示还是会换行?
我想换行怎么实现?
HTTP 和 HTTPS 的区别
HTTPS 的加密如何实现
数字证书如何验证合法性
安全平台(二面)
输入URL到页面展示中的全过程
在这过程中的话涉及那些网络协议
HTTP协议是否包括端口号
端口号是TCP协议的一部分?
为什么需要三次握手?
三次握手的全过程
TCP连接如何确认连接方
HTTPS的握手过程
证书的作用以及判断过程
建立SSL连接之后,是对称还是非对称加密
为什么会有跨域的问题
跨域的网络情况大概是怎样
除了常规的GET、POST以外,DELETE等请求也是这个流程
解决方案
jsonp为什么可以实现跨域呢
除了script标签,还有哪些标签支持跨域请求
直接使用表单提交请求,会有跨域问题吗
websocket 建立过程是怎样的
代码题
面向对象编程中的三个特征
面向对象编程中的五个规则
开发过程中的设计模式