百度提前批前端一面面经
很久以前面的了,还是写一下面经,现在看来这些问题挺简单的,但是当时还没开始复习,可惜,面试官也很好
1.axios底层实现(我说了发起xmlHttpRequest,ajax),又问ajax怎么实现的,优点在哪儿,axios和ajax的关系
2.项目相关(问了很多,解释正则提取内容的目的和方法,文本生成的目的和方法,解释一下向量)3.看你本科和硕士绩点挺高的,哪些课学的比较好?
4.从五层架构的角度解释一下用户输入url到页面渲染的全过程
5.怎么把数据转换成0101格式的
6.传输层的协议有哪些
7.hash模式和history模式的差别,history的实现原理
8.简介vuex,为什么要用vuex,项目里用了吗,为什么不用
9.js的数据类型
10.null和undefined的区别(我说typeof null输出object typeof undefined输出undefined,她说这是原理上的,使用场景上的区别是什么)
11.1===new Number(1) 相等吗 为什么
12.if({}) if([ ])if(0)是true还是false
13.symbol类型 写一下怎么用
14.script会阻塞html嘛 css呢
15.async和defer怎么用 区别
16.let const 和var的区别
17.if(){
var a=1;
console.log(a);
}
console.log(a);
if(){
let b=1;
console.log(b);
}
console.log(b);
(function(){
a=1;
console.log(a);
let a;//删除该句会报错吗
})()
18.html渲染的过程 html和css是怎么渲染的,重绘是什么阶段完成的,若果要加载一个js,会引发重绘嘛,怎么判断这个js执行完没有
19.随机打乱一个数组