卓望数码一面
面了50min,问题好多,累死了,看网上面经都挺简单啊,可我这并不简单啊感觉
- 说一个你觉得项目中遇到的难点
- 为什么选择做前端工程师
- 数组有哪些方法,哪些是O(n),O(logn),O(1);
- sort方法底层是如何实现的,用的什么算法(这一块明明看过,但失忆,胡扯了快排和冒泡的区别
- 如果给一个很大的数组,里面是字符串,我要搜索以“abc”为前缀的字符串有哪些,用什么方法(树)
- 如果在代码里添加一个script外链,比如外链前输出123,外链后输出456,456会输出吗,如果输出什么时候才输出(假设外链加载要10s)
- ES6有哪些新特性,
- 箭头函数能改this指向吗
- for of方法能遍历对象吗,不能,那怎样才能让他可以,symbol定义迭代器
- flex布局的align-items、align-self、align-content有什么区别
- flex省略属性是省略了哪三个,初始值是多少,basis的0和auto的区别
- dns解析的步骤了解吗
- 如果http发送多个请求会建立多次tcp连接吗,如果设置了cdn会再次tcp连接吗
- http如果只两次握手会造成什么
- vue的响应式原理
- 项目中用vue2还是3,他们响应式的区别是什么
- vuex用过吗,介绍一下
- 如果在mutations里写了异步方法能使用吗,还是会报异常
- 组件间如何传值
- eventbus是如何实现的
- 如果要一个组件改变了,多个组件就输出值怎么实现;如果是多个组件改变了一个组件才输出值怎么实现
- 订阅者模式和观察者模式有什么区别
- 说下webpack是如何压缩代码的
- tree shanking的具体作用以及底层是如何实现的知道吗
- promise和async/await的区别是什么,链式调用是如何实现的
- promise的allsettled方法了解吗(我傻了 应该好歹说下all的,到这里已经累极
- 反问了是不是外包加不加班。。可能不该问,太想知道了