前言
2025-2-10 这的确对我来说是一项挑战,刷了挺多前端面试贴,我得快速巩固一下基础了。 看了牛客上前端小圆的帖子,他的观点是这样的:如果你是一本,熟练八股,框架等等是有机会进入大厂的。
技术栈上需要必须学习的内容:html +css+js+vue或react 没了
别的比如说什么小程序 什么uniapp 什么node 什么图形学了 除非你很空闲 不然别碰好叭
在中大厂面试准备上最高优:js八股+手写+计算机网络
算法在部分的大厂实习 和全部的大厂秋招都需要准备 就趁早每天刷一点 别再拖了jrm
说的什么前端三件套或者这些基础内容我是真不知道,又或者是什么简单算法题一道没写过,js也不熟练,全都是用AI写的。我得认清自己才能改正自己:我基础是真的差,我得好好补一下八股文了
Q:怎么才算前端基础好? A:在面试的角度来说 把八股文 js手写题 算法题 背的很好 就算做基础扎实
先说说深度 比如说回答一个八股文
第一层 所问即所答 介绍这个知识的概念
第二层 延伸的知识 比如说该技术的作用是什么 使用场景
第三层 相关技术的对比 各自的优缺点 你熟悉哪些 实际应用过哪些
前端八股的准备顺序,我参考的这一路线: 前端校招应届刷题知识路线 - 面试鸭 - 程序员求职面试刷题神器
一些专业知识,我会从这里查找资料: https://wangdoc.com/ 前端普通项目怎么写出亮点?——一次秋招前的技术反思_牛客网 连过中大厂17轮技术面的秘诀是什么_牛客网
对我很有用的求职播客节目
八股文准备
HTML篇
HTML 的 src 和 href 属性有什么区别? 什么是HTML语义化 DOCTYPE(文档类型)的作用是什么? HTML 的 script 标签中 defer 和 async 有什么区别? 常用的 HTML meta 标签有哪些? HTML5 相比于 HTML 有哪些更新? HTML 中,img 标签 srcset 属性的作用是什么? HTML 行内元素有哪些?块级元素有哪些?空(void)元素有哪些? HTML5 的离线储存怎么使用?它的工作原理是什么? HTML 中,title 与 h1 标签的区别是什么? HTML 中,b 与 strong 标签的区别是什么? HTML 中,i 与 em 标签的区别是什么? iframe 有哪些优点和缺点? HTML 中,label 标签的作用是什么?如何使用? Canvas 和 SVG 有什么区别? HTML 的 head 标签有什么作用?其中哪些标签必不可少?
CSS篇
CSS - INDEX CSS 选择器 Sass和Scss的区别 display的各个属性值 利用CSS隐藏元素的方式 link和@import引用CSS的区别 为什么有时候用translate来改变位置而不是定位 什么是替换元素 CSS Sprites CSS 优化与提高性能的方法 CSS预处理器 inline-block什么时候会显示间隙 CSS怎么实现单行、多行文本溢出隐藏 怎么实现一个栅栏布局,左右边栏是固定的,中间是响应式的,有几种实现方式 媒体查询 CSS工程化 多种方式实现水平垂直居中 如何进行移动端适配 CSS当中的浮动 CSS中position属性
React篇
React事件机制 React生命周期 React遍历的时候为什么不推荐用索引作为key值 React官方hooks React性能优化 如果短时间内有多次 state 变化,React 是怎样的渲染机制?它会不会做批量更新、合并更新?React 18 在自动批处理上和之前版本有什么区别? Diff算法
Javascript篇
Js中闭包的概念 Js中的数据类型 Js的 == 号强制转换规则 Js数据类型转换规则 Js的逻辑或操作符与逻辑与操作符的返回值 Js的 与 = 有什么区别 Js中什么叫做包装类型 Object.assign 和 … 对象扩展运算符有什么区别 原型链 Js中Map和Object有什么区别 Js数组中的原生方法有哪些 什么是DOM,与虚拟DOM有什么区别 BOM AJAX Fetch Axios Js如何在遍历的时候打断遍历 Js如何合并对象 Js如何判断一个对象是否为空 Js如何判断一个变量是否为数组 Js如何删除数组最后一个元素 Js 的 for in 与 for of 的区别 var const let的区别 同源限制
函数中的this绑定 事件循环 Event loop 浏览器跨域 浏览器渲染流程 了解requestAnimationFrame吗,他在事件循环中的位置是啥
ES6
Js箭头函数与普通函数的区别 ES Module 和CommonJs模块方案有什么异同 什么是rest参数 ES6有哪些新特性
前端工程化
Vite与Webpack的区别 模块化方案 AST 防抖与节流
其他
前端面试自我介绍 jpg与png的区别 回调函数 浏览器缓存策略 CDN 常见的网络攻击 SSL TLS HTTP1.1、2、3的区别 AI流式数据返回原理
简单算法题准备
算法题:两数之和 冒泡排序 快速排序 选择排序 插入排序 动态规划算法