百度提前批前端一面
1、computed和watch的区别(怎么建立监听关系的set.get)详细一点
2、git在多人提交代码开发同一套代码时如何提交
3、常见的网络错误码(聊了一下,项目中用到的)
4、跨域(常见的跨域方式)
5、常见的get和post请求怎么被浏览器拦截限制的(就是根据下面这个options请求,做出的反应)
6、常见的请求方式? 主要是options这个请求的作用
https://www.cnblogs.com/zhangmingcheng/p/7409923.html
7、项目中css样式做了响应式吗 (说了vh,以及那个lib-flexible这个库)
8、请求axios说一下有哪些好用的特性
9、promise了解吗,介绍一下(说了挺多这里)
10、执行结果(这个部分耽误时间较多)(这个说了宏任务,微任务)
setTimeout(() => { console.log(1) }) setTimeout(() => { new Promise((resolve, reject) => { console.log(2) resolve() }).then(() => { console.log(3) }) }) console.log(4) new Promise((resolve, reject) => { console.log(5) resolve() }).then(() => { console.log(6) }) new Promise((resolve, reject) => { console.log(7) setTimeout(() => { console.log(8) }) resolve() }).then(() => { console.log(9) }) // 457691238
11、代码挑出以下price大于5000的组成一个新数组,有没有简单方法
let arr=[
{title: '电源线', price: 50},
{title: '电脑', price: 13000},
{title: '键盘', price: 120},
{title: '手机', price: 9000}];
想让我说一下 用ES6中的操作数组的 方法 filter,map,forEach等实现
反问是:百度电商部门,度小店
另外说一句,面试官超级nice,是一个性格超棒的小姐姐,超级有活力,面试过程体验很好,很耐心。
全部评论
(1) 回帖