網上的面試題一大堆,魚龍混雜,一方面多數題目質量不高,另外一方面有答案的不多,即便拿到面試題對本身的幫助也不大。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+道前端面試題和一線常見面試高頻考點。