海康威视 前端工程师 技术一面 面经

面试岗位:前端工程师,base杭州
面试时间:9.20,54分钟
面试题目:
1、自我介绍
2、什么时候开始学前端的
3、为什么选择前端
4、怎么学习前端的,学习路径
5、Vue中父组件和子组件的生命周期
6、Vue2和Vue3的区别
7、跨域是什么,怎么跨域
8、jsonp方式跨域的缺点
9、XSS和CSRF
10、实习的时候,公司业务代码是用什么方式向后端发起请求的
11、ES6新特性
12、promise有几种状态,分别是?
13、promise的resolve和reject方法
14、给了一段事件循环的代码,说输出
15、async修饰过的函数,返回的是什么类型的值(promise类型)
16、async/await和promise对比
17、前端领域的数据结构(栈、队列、链表)
18、链表去重的方式
19、前端工程化,webpack
20、commonJS和ES6的区别
21、有了解一些前端比较新的东西吗
22、微前端了解吗
23、简历上写的实习和项目每个都详细聊了一遍
反问:
1、面试几轮?2-3轮
2、海康的前端业务
面试感受:面试官比约定的时间迟了10分钟,面的时间超时20多分钟,但是面试体验还挺不错的,不会的问题面试官会引导,最后还说:今天面得不错啊。
#24届软开秋招面试经验大赏#
全部评论

相关推荐

Webpack的Tree Shaking是一个用于删除代码中未被引用的未使用代码的优化技术。它可以显著减小打包后的文件体积,提高网页加载速度。要配置Webpack实现代码的无用代码剔除,需要进行以下几个步骤:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=fffb9e7b5576495f90d9596c40989b9f确保你的代码是使用ES6模块语法编写的,而不是CommonJS(require)语法。因为Tree Shaking只对ES6模块有效。在Webpack配置文件中,通过设置mode为production,启用Webpack的生产模式,此时Tree Shaking功能会默认开启。确保你的package.json文件中的sideEffects字段被正确配置。sideEffects字段告诉Webpack哪些文件是没有副作用的,可以进行Tree Shaking。如果你的应用是纯粹的JavaScript应用,可以将sideEffects设置为"sideEffects": false。如果你的应用使用了一些有副作用的模块(例如CSS文件),你需要将这些模块添加到sideEffects字段中。这样Webpack就不会将这些有副作用的模块进行Tree Shaking。需要注意的是,Tree Shaking只适用于ES6模块语法,并且只能剔除未引用的代码,不能剔除被动态引用的代码(例如通过字符串拼接生成模块路径)。另外,一些特定的代码结构可能会导致Tree Shaking失效,例如使用eval、with等特殊语法。配置完成后,运行Webpack打包构建,未被引用的代码将会被删除,从而减小文件体积。
2024-11-03
在牛客打卡264天,今天也很努力鸭!
点赞 评论 收藏
分享
4 31 评论
分享
牛客网
牛客企业服务