前端面试指南!2024年百度、字节跳动等大厂面试真题集合!,前端基础入门教程

56 阅读5分钟
  • 数组方法有哪些请简述

  • 请掌握2种以上数组去重的方式

  • 什么是面向对象请简述

  • 普通函数和构造函数的区别

  • 请简述原型 / 原型链 /(原型)继承

  • Promise的理解

  • 请简述async的用法

  • 一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?

  • Js中.call()与.apply()区别

  • 为什么会造成跨域/请简述同源策略

  • This指向

  • 什么是jsonp工作原理是什么?他为什么不是真正的ajax

  • 请写出一个简单的类与继承

  • 同步与异步的区别/阻塞与非阻塞区别

  • 为什么js是弱类型语言

  • 箭头函数与普通函数的区别

  • For循环与map循环有什么区别

  • 原型和继承,prototype,call和apply继承的区别

  • 深浅拷贝是什么如何实现?

  • 什么时候用深拷贝 /浅拷贝

jQuery 相关

  • 什么是jQuery?

  • 为什么要使用jQuery?jquery有哪些好处?

  • Jquery选择器有哪些

  • Jquery插入节点的方法

  • jQuery对象和DOM对象是怎样转换的

  • jQuery中.get()提交和.post()提交的区别

  • 怎么使用jQuery中的动画

  • jQuery中如何来获取和设置属性

  • 如何来设置和获取HTML和文本的值?

  • jQuery中有哪些方法可以遍历节点?

浏览器,HTTP 相关

  • http是什么?有什么特点

  • HTTP协议和HTTPS区别

  • 请简述ajax的执行过程 以及常见的HTTP状态码

  • Get和post不同

  • 请输出三种减少页面加载时间的方式

  • 重绘和回流是什么

Vue 相关

  • Vue的核心是什么

  • 请简述你对vue的理解

  • 请简述vue的单向数据流

  • Vue常用的修饰符有哪些

  • v-text与{{}}与v-html区别

  • v-on可以绑定多个方法吗

  • Vue循环的key作用

  • 什么是计算属性

  • Vue单页面的优缺点

  • Vuex是什么?怎么使用?在那种场景下使用

  • Vue中路由跳转方式(声明式/编程式)

  • 路由中name属性有什么作用?

  • vue跨域的解决方式

  • Vue的生命周期请简述

  • Vue生命周期的作用

  • DOM渲染在那个生命周期阶段内完成

  • Vue路由的实现

  • Vue路由模式hash和history,简单讲一下

  • Vue路由传参的两种方式,params和query方式与区别

  • Vue数据绑定的几种方式

  • Vue注册一个全局组件

  • Vue的路由钩子函数/路由守卫有哪些

  • Vue中如何进行动态路由设置?有哪些方式?怎么获取传递过来的数据?

  • Elementui中的常用组件有哪些?请简述你经常使用的 并且他们的属性有哪些?

  • Vue中指令有哪些

  • Vue如何定义一个过滤器

  • 对vue 中keep-alive的理解

  • 如何让组件中的css在当前组件生效

  • Vue生命周期一共几个阶段

  • Mvvm与mvc的区别

  • Vue组件中的data为什么是函数

  • Vue双向绑定的原理

  • Vue中组件怎么传值

  • Bootstrap的原理

React 相关

  • fetch VS ajax VS axios

  • React事件处理—修改this指向

  • 请简述你对react的理解

  • react组件之间的数据传递

  • Vue与react区别

  • 请简述虚拟dom与diff算法

  • 调用 setState 之后发生了什么?

  • react 生命周期函数

  • 为什么虚拟 dom 会提高性能?

  • State与props区别

  • shouldComponentUpdate 是做什么的

  • react diff 原理

  • 何为受控组件

小程序相关的

  • 小程序的优势

  • 小程序的页面构成

  • 小程序的生命周期

  • 小程序如何请求数据

  • 如何提高小程序的首屏加载时间

最后

附:前端面试题 常用算法

  • 时间复杂度

  • 位运算

  • 左移 <<

文末

如果30岁以前,可以还不知道自己想去做什么的话,那30岁之后,真的觉得时间非常的宝贵,不能再浪费时间在一些碎片化的事情上,比如说看综艺,电视剧。一个人的黄金时间也就二,三十年,不能过得浑浑噩噩。所以花了基本上休息的时间,去不断的完善自己的知识体系,希望可以成为一个领域内的TOP。

同样是干到30岁,普通人写业务代码划水,榜样们深度学习拓宽视野晋升管理。

这也是为什么大家都说30岁是程序员的门槛,很多人迈不过去,其实各行各业都是这样都会有个坎,公司永远都缺的高级人才,只用这样才能在大风大浪过后,依然闪耀不被公司淘汰不被社会淘汰。

269页《前端大厂面试宝典》

包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。

前端面试题汇总

JavaScript

开源分享:docs.qq.com/doc/DSmRnRG…