我是如何用爬取 掘金中对应的高质量面试题和文章的
js基础部分
- 堆栈内存 作用域 作用域链 闭包 (这里包括变量提升, 作用域块如何判断,如何作用域的关联 ) 然后要做题检验
- this 指向 和 做题检验 + call bind apply的实现
- 原型 原型连 和 new操作
- this指向 和 作用域的结合题目
- V8的编译原理
- 继承的各种方式
- 隐式类型转换 显示类型转换
- 事件循环机制
- typeof instanceof 和 类型判断的方法总结
- yayu的文章的所有内容的总结
ES6的部分
- yayu的对es6的基本讲解的基础知识
- promsie的源码讲解和实现
- async await的代码实现
- generator 和 next的基本原理
- set map weakMap weakSet 的基本使用
- 关注一下symbol 和 es的新的版本内容
常见的输出结果题
常见的手写代码题
css面试常问的题
position: static
动画
HTML的常见面试题
浏览器原理 + 网络安全 + 计算机网络 + 输入url发生什么
Http 2.0和http3.0对比之前的版本, 分别做了哪些改进? HTTP 3.0基于udp的话, 如何保证可靠的传输? TCP和UDP最大的区别是什么? CSP除了能防止加载外域脚本, 还能做什么?
前端的性能优化篇
js的编译原理 + V8的编译过程 + 垃圾回收机制
webPack的打包原理及性能优化的配置+常见的loader和plugin的作用
vue的相关的面试题+Vue2/Vue3的原理 + Vuex的使用和实现 + Vue-router的使用和实现 + eventBus + 使用Vue3 做一个项目
uniapp + 微信小程序 + 微信小程序的优化 + 常见的问题 + 小程序包的大小优化
小程序的架构
从0 到1 构建自己的组件库
前端的新技术 pina vite ts node
数据结构和算法 + 数组/类数组/map/set/weakMap/weakSet/bigint + obj 常用的方法 + js内置的float ceil substring等
前端的设计模式
- 发布订阅者模式
- 观察者模式
其它
-
前端登录 + 加密算法
-
前端SEO
-
git的常用命令 + 分支管理
-
nigix juejin.cn/post/708265…
-
前端适配
-
前端埋点+前端监控
-
虚拟列表
-
大文件上传 juejin.cn/post/707892…
juejin.cn/post/708525… juejin.cn/post/703626…
正则表达式
关于无感刷新Token,我是这样子做的
react有自己封装一些自定义hooks吗? vue有自己封装一些指令吗
微前端 ? qiankun