23字节商业化技术二面
0901 二面
面试官很和蔼。主要是根据我自己写的专业技能,和做过的项目来问的。
1. 介绍下electron是个怎样的架构,进程间怎么交互的。
2. 跨域有哪些方式?
3. 什么是CORS的非简单请求,跨域请求时有什么不同?
4. 开发环境devServer配置proxy实现跨域,生产环境用什么?正向代理和反向代理。
5. 写个JSONP函数。
6. 介绍下RESTful API。
7. 中间件模式,express和koa的中间件区别。
8. 一面你那个this好像搞得不是很灵清,你再说下各种情况下的this都指向什么。
9. 介绍下esmodule和commonjs模块化规范。
10. esmodule中一个模块中导出的对象如果被两个模块导入,一方修改这个对象的属性,会影响另一方导入的对象的属性吗?commonjs中呢?(这里有个引导性提问,我中计了,其实想想webpack实现的__webpack_require__为什么要记录导入过的模块就知道了。)
11. webpack的treeshaking怎么实现的?(一面原题,有备而来)代码通过require导入的模块可以被摇树吗?
12. 前端项目中的性能指标以及如何优化?
13. 怎么分chunks。
14. 什么是SSR,SSG,他们的区别。
15. 浏览器缓存。
16. 如何查找到最近的cdn服务器(不到)
17. 写题:
1. 前面写的JSONP
2. 模拟写个Symbol函数
- 可以通过Symbol(desc)来创建一个symbol
- 作为构造函数调用时会报错
- 返回的这个symbol将不会和其他变量冲突(我就搞了个对象,指定了个随机数id属性。)
- 实现一个Symbol.for(desc)方法来通过匹配desc描述字符串来查找创建过的symbol,不存在则创建并返回新symbol
3. 给定一颗二叉树,返回从左往右看时能看到的每个节点的值。
面试官很和蔼。主要是根据我自己写的专业技能,和做过的项目来问的。
1. 介绍下electron是个怎样的架构,进程间怎么交互的。
2. 跨域有哪些方式?
3. 什么是CORS的非简单请求,跨域请求时有什么不同?
4. 开发环境devServer配置proxy实现跨域,生产环境用什么?正向代理和反向代理。
5. 写个JSONP函数。
6. 介绍下RESTful API。
7. 中间件模式,express和koa的中间件区别。
8. 一面你那个this好像搞得不是很灵清,你再说下各种情况下的this都指向什么。
9. 介绍下esmodule和commonjs模块化规范。
10. esmodule中一个模块中导出的对象如果被两个模块导入,一方修改这个对象的属性,会影响另一方导入的对象的属性吗?commonjs中呢?(这里有个引导性提问,我中计了,其实想想webpack实现的__webpack_require__为什么要记录导入过的模块就知道了。)
11. webpack的treeshaking怎么实现的?(一面原题,有备而来)代码通过require导入的模块可以被摇树吗?
12. 前端项目中的性能指标以及如何优化?
13. 怎么分chunks。
14. 什么是SSR,SSG,他们的区别。
15. 浏览器缓存。
16. 如何查找到最近的cdn服务器(不到)
17. 写题:
1. 前面写的JSONP
2. 模拟写个Symbol函数
- 可以通过Symbol(desc)来创建一个symbol
- 作为构造函数调用时会报错
- 返回的这个symbol将不会和其他变量冲突(我就搞了个对象,指定了个随机数id属性。)
- 实现一个Symbol.for(desc)方法来通过匹配desc描述字符串来查找创建过的symbol,不存在则创建并返回新symbol
3. 给定一颗二叉树,返回从左往右看时能看到的每个节点的值。
全部评论
挂了
17 第二道写出来吗?
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1716965564844UEBJN.png)
![](https://static.nowcoder.com/fe/file/oss/1716965585666UBBME.png)
学而思
| 校招
| 19个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
01-23 19:12
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享