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. 给定一颗二叉树,返回从左往右看时能看到的每个节点的值。
全部评论
挂了
点赞 回复 分享
发布于 2023-09-04 15:53 上海
17 第二道写出来吗?
点赞 回复 分享
发布于 2023-10-15 14:41 广东

相关推荐

1. 自我介绍 (应该上面还有一家公司面试,不想分开了,问题直接混在一起记录吧)2. VUE和VUE3的区别,组件通信的区别,写出provide inject 使用代码示例3. 手撕代码-有一个数组由自然数组成,其中有一个数字出现两次,其他所有数字出现一次,请问找出出现两次的数字4. 浏览器缓存5. 强缓存与协商缓存的区别异同,这两缓存的机制6. 如何判断协商缓存是否命中7. 四位数验证码,输入顺序不一样,如何控制,怎么做8. Vant组件库的优势,为什么选择它?9. 代码规范配置— 常见代码配置方法:Eslint、Prettier、Stylelint、Husky10. vue 里面你要优化大批量数据,就是大规模数据利用这种树形结构啊,几几千几万条数据的这种,这种树形结构的渲染的话,你是怎么提升性能的呢?还有哪些优化大规模树形结构数据渲染性能的方法?  10. Vue3是如何进行性能优化的?11. Vite是如何提高性能的?Vite的优缺点12. webpack和vite的最大区别是什么?Tree-Shaking是什么,它是怎么优化代码的;13. echarts有没有做过多个图标的叠加14. 开发项目过程中,这么发现项目有没有内存泄漏?这么解决内存泄漏的?15. v-model的实现原理16. 节流与防抖17.事件冒泡与事件捕获;传播方向与时间执行顺序?18. 怎么判断一个对象是空对象? 19. js事件循环机制,微任务执行的时机;20 普通函数与箭头函数;this指向是执行的时候确定还是定义的时候确定?21.常用布局是什么?怎么使用flex布局实现水平垂直居中22. 页面布局里面的回流(重拍)和重绘区别;  transform实现元素的平移、旋转、缩放的话;页面会不会重拍;23.实践过程中,如何避免频繁的重绘和回流呢?特别是回流24. 会导致整个组件发生改变的情况下,这么去控制减少这个重绘跟回流的情况?25. 大屏项目中,如何去实现分辨率适配;25.用rem,那么其他元素为什么不统一使用rem去适配呢,无论它什么分辨率都按等比例去放大和缩小;26. 生命周期函数,平时都用来做哪些操作27, watch和computed的区别28. 有没有用computed实现组件v-model(自定义组件,实现v-model)29. vuex 几大模块,分别用来做什么的;30. keep-alive是怎么工作的31. K8S怎么实现缓存机制的32. nexttick的作用,使用场景33.vue-router的路由模式,区别。原理34. 虚拟dom,这么提升vue的渲染性能的?dom对比,它是第一笔如果两个元素之间有差异,是整个替换掉还是替换里面的属性呢  35. V8的渲染 #前端面试#  #社招#  #线上面试#  #前端面经##牛客AI配图神器#
点赞 评论 收藏
分享
查看12道真题和解析
点赞 评论 收藏
分享
评论
3
17
分享

创作者周榜

更多
牛客网
牛客企业服务