vue如何sleep_前端 100 问:能搞懂80%的请把简历给我

本文介绍了高级前端工程师木易杨的「壹题」项目,包含100道精选大厂面试题,涵盖Vue、React、JavaScript、数据结构等知识点。通过这些题目,帮助开发者在面试中查漏补缺,温故知新。
摘要由CSDN通过智能技术生成

高级前端进阶(id:FrontendGaoji)

作者:木易杨,资深前端工程师,前网易工程师,13K star Daily-Interview-Question 作者

引言

半年时间,几千人参与,精选大厂前端面试高频 100 题,这就是「壹题」。

在 2019 年 1 月 21 日这天,「壹题」项目正式开始,在这之后每个工作日都会出一道高频面试题,主要涵盖阿里、腾讯、头条、百度、网易等大公司和常见题型。得益于大家热情参与,现在每道题都有很多答案,提供的解题思路和答案也大大增长了我的见识,到现在已累积 100 道题目,『 8000+ 』Star 了,可以说你面试中遇到过的题目,在这里肯定能发现熟悉的身影。

后期计划除了持续更新「壹题」之外,还将整理非常详细的答案解析,提供完整的思考链路,帮助大家更好的理解题目,以及题目背后的知识,「我们的目标不是背题,而是通过题目查漏补缺,温故知新」,欢迎大家加群讨论。

更多更全更详细的每日一题和答案解析,戳这里查看: https://github.com/Advanced-Frontend/Daily-Interview-Question

第 1 - 10 题

第 1 题:(滴滴、饿了么)写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?

第 2 题:`['1', '2', '3'].map(parseInt)` what & why ?

第 3 题:(挖财)什么是防抖和节流?有什么区别?如何实现?

第 4 题:介绍下 Set、Map、WeakSet 和 WeakMap 的区别?

第 5 题:介绍下深度优先遍历和广度优先遍历,如何实现?

第 6 题:请分别用深度优先思想和广度优先思想实现一个拷贝函数?

第 7 题:ES5/ES6 的继承除了写法以外还有什么区别?

第 8 题:setTimeout、Promise、Async/Await 的区别

第 9 题:(头条、微医)Async/Await 如何通过同步的方式实现异步

第 10 题:(头条)异步笔试题请写出下面代码的运行结果async function async1() {

console.log('async1 start');

await async2();

console.log('async1 end');

}

async function async2() {

console.log('async2');

}

console.log('script start');

setTimeout(function() {

console.log('setTimeout');

}, 0)

async1();

new Promise(function(resolve) {

console.log('promise1');

resolve();

}).then(function() {

console.log('promise2');

});

console.log('script end');

第 11 - 20 题

第 11 题:(携程)算法手写题已知如下数组:

var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10];

编写一个程序将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组

第 12 题:(滴滴、挖财、微医、海康)JS 异步解决方案的发展历程以及优缺点。

第 13 题:(微医)Promise 构造函数是同步执行还是异步执行,那么 then 方法呢?

第 14 题:(兑吧)情人节福利题,如何实现一个 new

第 15 题:(网易)简单讲解一下http2的多路复用

第 16 题:谈谈你对TCP三次握手和四次挥手的理解

第 17 题:A、B 机器正常连接后,B 机器突然重启,问 A 此时处于 TCP 什么状态如果A 与 B 建立了正常连接后,从未相互发过数据,这个时候 B 突然机器重启,问 A 此时处于 TCP 什么状态?如何消除服务器程序中的这个状态?(超纲题,了解即可)

第 18 题:(微医)React 中 setState 什么时候是同步的,什么时候是异步的?

第 19 题:React setState 笔试题,下面的代码输出什么?class Example extends React.Component {

constructor() {

super();

this.state = {

val: 0

};

}

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值