2024年我的前端面试八股文总结

149 篇文章 0 订阅
149 篇文章 0 订阅

金九银十,因为各种原因我离职了,然后开始步入找工作的情况,下面简单复盘一下多家公司被问到的一些面试题。后面的题目很多都是重复性的或者相关的,我只是简单说说自己回答,具体答案你要自己去学习去理解,这样才是你的。大家可以拿去作为参考

1. 介绍JS数据类型,基本数据类型和引⽤数据类型的区别
2. Array是Object类型吗
3. 数据类型分别存在哪⾥
a. var a = {name: "前端开发"}; var b = a; a = null那么b
输出什么
b. var a = {b: 1}存放在哪⾥
c. var a = {b: {c: 1}}存放在哪⾥
4. 栈和堆的区别
5. 垃圾回收时栈和堆的区别
6. 数组⾥⾯有10万个数据,取第⼀个元素和第10万个元素的时间相差多少
7. 栈和堆具体怎么存储
8. 介绍闭包以及闭包为什么没清除
9. 闭包的使⽤场景
10. JS怎么实现异步
11. 异步整个执⾏周期
12. Promise的三种状态
13. Async/Await怎么实现
14. Promise和setTimeout执⾏先后的区别
15. JS为什么要区分微任务和宏任务
16. Promise构造函数是同步还是异步执⾏,then呢
17. 发布-订阅和观察者模式的区别
18. JS执⾏过程中分为哪些阶段
19. 词法作⽤域和this的区别
20. 平常是怎么做继承
21. 深拷⻉和浅拷⻉
22. loadsh深拷⻉实现原理
23. ES6中let块作⽤域是怎么实现的
24. React中setState后发⽣了什么
a. setState为什么默认是异步
b. setState什么时候是同步的
25. 为什么3⼤框架出现以后就出现很多native(RN)框架(虚拟DOM)
26. 虚拟DOM主要做了什么
27. 虚拟DOM本身是什么(JS对象)28. 304是什么
29. 打包时Hash码是怎么⽣成的
30. 随机值存在⼀样的情况,如何避免
31. 使⽤webpack构建时有⽆做⼀些⾃定义操作
32. webpack做了什么
33. a,b两个按钮,点击aba,返回顺序可能是baa,如何保证是
aba(Promise.then)
a. node接⼝转发有⽆做什么优化
b. node起服务如何保证稳定性,平缓降级,重启等
34. RN有没有做热加载
35. RN遇到的兼容性问题
36. RN如何实现⼀个原⽣的组件
37. RN混原⽣和原⽣混RN有什么不同
38. 什么是单⻚项⽬
39. 遇到的复杂业务场景
40. Promise.all实现原理

点此观看完整八股面试题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值