简介

简介

站长建此网站收集前端面试题,以练代学,因此以基础知识为主,学习完能获得最基础最扎实的前端知识

本站要求读者至少具备最基础的前端知识

高频是面试官常常能提到的,中频是不太能提到的,低频是不会提到的,但这个知识点也是很重要的

如果你发现有不对的地方,欢迎点右边的Edit this page提PR 👉

感觉好用的话,可以收藏本站哦!

  • 一定保证态度端正,正常回答,模拟出一种非常自信的侃侃而谈的感觉,一击必中而不是滔滔不绝,要非常的完美,因为同你竞争的有几百人。
  • 要做到提出一个问题后,要先把定义简短地背出来,一定要说流畅。如果只按照自己的理解说的话,会说的停顿/磕磕巴巴,后续详细的解释可以有自己的见解。
  • 然后再具体说一下,最后拓展一下或者说自己用过的案例,这样就不会被认为是死背知识点了。
  • 拓展不应该说太多,更不能说错,这只是加分项,说太多反而有把问题说偏之嫌。
  • 对于项目,应该说问题是什么,怎么做的,最后成果是什么,而不是说一个最普通的事迹,这并不能起到什么帮助,反而让面试官觉得不行。
  • 不断进步,本站并不是收录了所有的前端知识,但前端知识又细又杂,建议还是每天继续看掘金/前端面试题之类继续深造。
  • 确实会有一些前端知识从来没有在面试提及过,这种知识我会删除,但比较重要的不会删。
  • 说项目,不要说项目有多难多难,而重点在于自己做了什么超出预期的事情,难的项目每个人都会遇到,但面试官想知道的是你有没有做出彩。

知识点每周复习一遍最佳,这样不仅找工作时能快速拾起知识,在日常工作中也是很有作用的。

最新面试题👇

什么是CORS?

XSS攻击是什么?

CSRF 攻击是什么?

UserAgent是什么?

什么是URL编码?

讲一讲https以及证书(SSL)

什么是http2?http2比http1好在哪里?

QUIC协议是什么

标准(严格模式)与兼容模式(混杂模式)各有什么区别?

哪些是行内(内联)元素,哪些是块级元素?

元素的innerText outerText innerHTML的区别?

HTML中childNodes和children有什么区别?

什么是 ArrayBuffer?ArrayBuffer 和 Blob 对象的区别?

var,let,const,死区?

call,apply,bind的区别?

什么是promise?

什么是原型和原型链?

JS有多少种继承方式?

讲一讲js的this指针?

JS的执行栈/调用栈原理?

什么是事件循环机制?

什么是捕获与冒泡?

什么是JS的隐式转换?

web-worker是什么?

CommonJS 和 ES6模块的区别是什么?

使元素消失的方法有哪些?

文字换行有什么办法?

BFC是什么?

外边距合并是什么意思?

什么是视口(viewport)?

什么是物理像素和CSS像素?

什么是drawcall?

为什么父组件渲染,子组件都需要重新渲染?

为什么每次状态改变,都需要重新生成一个完整的虚拟dom?

React为什么从根节点开始diff?

为什么不能在if里使用hooks?

什么是PureComponent?

什么是合成事件(事件代理),与原生事件有什么区别?

React18 有哪些新变化?

React Native 桥原理是什么?

node的stream是什么?

什么是Jwt鉴权机制?

react useState/setState 的传参方式,有什么区别?

webpack为什么比vite快?

babel解析jsx过程,React.createElement是怎么来的?

webpack,vite的优化手段?

WeakSet 和 WeakMap 是什么?

什么是单点登录,如何实现?

React Lane是什么?

React Bailout是什么?

前端web页面性能的指标有哪些?