最近的面经汇总

1. Vuex讲一下?

2. 说一下盒模型?

3. 怎么解决外边距重叠?

4. Target 和currentTarget 有什么区别?

5. 事件委托知道吗?原理说一下,怎么设置,具体的代码。

6. 跨域是什么?JSONP怎么实现?JSONP的回调函数怎么让服务器知道?CORS怎么用?头部设置哪些,说几个出来

7. 手写bind函数;

8. cookie 有什么用?为什么用户信息要存在cookie中?怎么防止cookie被读取?(这个我不会,我就说添加验证,然后问他是不是CSRF,他说不是)

9. eventloop知道吗,说一下?如果运行宏任务的时候遇到有个微任务,那怎么办?

10. 对echarts很感兴趣,问大[数据](https://www.nowcoder.com/jump/super-jump/word?word=数据)可视化项目中柱状图的参数是怎么设置的

11. vue中的data定义了一个对象,给这个对象添加一个属性,能监听到变化吗,怎么监听?

12. vue是如何监听到数组变化的

13. 平时发送请求都是用axios吗,axios源码看过吗?如何自己实现一个axios

14. rem,em,px这些单位有什么区别

15. 说说移动端项目是怎么适配的

16. 介绍下vuex,actions中怎么将异步操作结果给mutations,哪个操作里面必须是纯函数

17. 介绍下websocket吧,它是长连接的吗

18. 父元素高度塌陷解决,垂直方向元素外边距合并

19. vue的优点

20. 虚拟dom,diff算法

21. es6用了什么,promise跟Ajax的区别

22. http请求的过程 过程中的优化

23. 跨域了解吗?它是怎么造成的?常见处理跨域请求方式有哪些

24. Token是怎么进行验证的

25. ES6的class语法糖原理

26. 构造函数外声明中的问题

例如function Person(){

this.name = 'xx

}

Person.age = 18

27. new Person()实例中是否会存在age属性

28. 原型与原型链

29. 设计模式:单例模式,装饰者模式

30. vue双向绑定原理以及订阅器中都有哪些部分

31. vue的router原理以两种模式

32. vue虚拟dom的diff[算法]() 具体问道了updatechild的比较过程

33. diff[算法]()中key的具体作用

34. computed是否是响应式

35. Promise的原理

36. promise与async输出题

37. node的nextTick原理

38. settimeout和setinterval区别

39. 宏任务微任务的原理

40. 浏览器输入URL过程(面试官说最后一题😂,结果又来了n题)

41. 0.5像素实现

42. 左右固定中间自适应布局

43. margin合并原因以及处理办法(BFC)

44. 介绍HTTP

45. 介绍常见的状态码

46. 301与302区别

47. 协商缓存有哪些,介绍Etag

48. JS如何实现切片(AOP)

49. js设计模式,发布订阅模式和观察者模式的区别

50. vue和react有什么优缺点,vue版本 ,是否改过配置

51. 比较http,websocket。用http模拟websocket

52. 两个页面如何通信(跨浏览器通信,不是同源政策的跨域通信)

#23届秋招笔面经#
全部评论
感谢楼主分享啊,这些很有用的
点赞 回复 分享
发布于 2022-10-02 20:49 山西
为什么感觉自己都不会是废了吗
点赞 回复 分享
发布于 2022-10-09 15:29 上海

相关推荐

蚂蚁 基架java (n+6)*16 签字费若干
点赞 评论 收藏
分享
10-15 09:13
已编辑
天津大学 soc前端设计
点赞 评论 收藏
分享
评论
1
15
分享
牛客网
牛客企业服务