网上的面试题一大堆,鱼龙混杂,一方面多数题目质量不高,另外一方面有答案的不多,即便拿到面试题对本身的帮助也不大。css
最近我花了一些时间,为你们整理了2020年各1、二线互联网公司的前端面试题,内容包括JavaScript、算法、网络&安全、Vue、React等大量的前端知识点和相关面试题。答案和解析也整理在文中了,整理不易,麻烦各位走过路过的壮士给颗star,若是能够star fork watch三连更好,感谢😄 🙏前端
因篇幅太长,本文收录前50道,后50道将在下篇更新,欢迎关注。node
公司:头条react
分类:JavaScriptwebpack
答案&解析git
公司:头条程序员
分类:算法github
答案&解析web
公司:腾讯、CVTE、微软面试
分类:算法
公司:腾讯
分类:算法
公司:滴滴
分类:网络&安全
公司:滴滴、掌门一对1、网易、有赞、沪江、喜马拉雅、酷家乐、快手
分类:React
公司:滴滴
分类:React
公司:滴滴、头条、网易、易车、脉脉、掌门一对1、虎扑、挖财、爱范儿
分类:网络&安全
公司:滴滴、虎扑、挖财、5八、头条
分类:JavaScript、编程题
公司:滴滴
分类:网络&安全
扫码进入前端面试星球🌍,解锁刷题神器,还能够获取800+道前端面试题和一线常见面试高频考点。
公司:滴滴、携程、喜马拉雅、微医、蘑菇街、酷家乐、腾讯应用宝、安居客
分类:JavaScript
公司:滴滴
分类:Css
公司:滴滴
分类:算法
公司:滴滴
分类:JavaScript
公司:滴滴
分类:JavaScript
公司:滴滴
分类:JavaScript
公司:滴滴、沪江
分类:React
公司:海康威视
分类:JavaScript
公司:滴滴、快手、掌门一对1、高思教育
分类:工程化
公司:滴滴、伴鱼、高德、自如、虎扑、58
分类:Node、JavaScript
公司:滴滴、酷狗
分类:Node
公司:易车
分类:Node
公司:滴滴、头条、喜马拉雅、兑吧、寺库、百分点、5八、安居客
分类:JavaScript、编程题
Promise.all = function (arr) { // 实现代码 };
公司:滴滴、头条、有赞、微医
分类:JavaScript、编程题
公司:滴滴、掌门一对1、喜马拉雅、蘑菇街
分类:React
公司:掌门一对一
分类:React
公司:头条、滴滴、菜鸟网络、挖财、喜马拉雅
分类:React
公司:滴滴、头条
分类:JavaScript
公司:滴滴
分类:JavaScript
公司:滴滴
分类:JavaScript
console.log(1); setTimeout(() => { console.log(2); process.nextTick(() => { console.log(3); }); new Promise((resolve) => { console.log(4); resolve(); }).then(() => { console.log(5); }); }); new Promise((resolve) => { console.log(7); resolve(); }).then(() => { console.log(8); }); process.nextTick(() => { console.log(6); }); setTimeout(() => { console.log(9); process.nextTick(() => { console.log(10); }); new Promise((resolve) => { console.log(11); resolve(); }).then(() => { console.log(12); }); });
分类:JavaScript
function side(arr) { arr[0] = arr[2]; } function a(a, b, c = 3) { c = 10; side(arguments); return a + b + c; } a(1, 1, 1);
分类:JavaScript
var min = Math.min(); max = Math.max(); console.log(min < max);
分类:JavaScript
var a = 1; (function a () { a = 2; console.log(a); })();
分类:JavaScript
var a = [0]; if (a) { console.log(a == true); } else { console.log(a); }
分类:JavaScript
(function () { var a = (b = 5); })(); console.log(b); console.log(a);
分类:JavaScript
var fullname = 'a'; var obj = { fullname: 'b', prop: { fullname: 'c', getFullname: function() { return this.fullname; } } }; console.log(obj.prop.getFullname()); // c var test = obj.prop.getFullname; console.log(test()); // a
分类:JavaScript
var company = { address: 'beijing' } var yideng = Object.create(company); delete yideng.address console.log(yideng.address);
分类:JavaScript
var foo = function bar(){ return 12; }; console.log(typeof bar());
分类:JavaScript
var x=1; if(function f(){}){ x += typeof f; } console.log(x)
分类:JavaScript
function f(){ return f; } console.log(new f() instanceof f);
分类:JavaScript
var foo = { bar: function(){ return this.baz; }, baz:1 } console.log(typeof (f=foo.bar)());
分类:JavaScript
分类:Vue
Vue.set (object, propertyName, value) vm.$set (object, propertyName, value)
分类:Vue
分类:Vue
分类:Vue
for (let i = 0; i < 3; i++) { setTimeout(() => console.log(i), 1); }
分类:JavaScript
const num = { a: 10, add() { return this.a + 2; }, reduce: () => this.a -2; }; console.log(num.add()); console.log(num.reduce());
分类:JavaScript
const person = { name: "yideng" }; function sayHi(age) { return `${this.name} is ${age}`; } console.log(sayHi.call(person, 5)); console.log(sayHi.bind(person, 5));
分类:JavaScript
["1", "2", "3"].map(parseInt);
分类:JavaScript
[typeof null, null instanceof Object]
分类:JavaScript
扫码进入前端面试星球🌍,解锁刷题神器,还能够获取800+道前端面试题和一线常见面试高频考点。