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

相关推荐

不好意思家人们标题党了,另一个号简历不清晰,换这个号发布,实际上大厂投递了一直泡池子杳无音信😭牛友求助,投递简历杳无音信,附上投递流程:北京蓝标(9.2)一面(9.4)二面(9.7)oc(9.8)因为学院压力,已拒北京国源科技(9.10)一面挂(9.12)业务不匹配,做二维地图的,偏Java后端中科星图 base北京顺义总部(9.27)一面(9.28)二面(9.30)二面完直接oc(到岗时间太久,婉拒,总经理跟我说想去随时联系,但是北京太远了点,蜀黍肠胃差,容易水土不服)浙江群核科技 base杭州(9.20)一面(9.23)二面(9.26)主做react的,但因为业务栈要webgpu,webgl三维技术,跟面试官相谈甚欢oc(9.26)(到岗时间太久,工资偏低婉拒)字节跳动国际商业化产品与技术(9.24投递)一面(9.29)二面挂(10.9)准备了一大堆计算机图形学的相关项目和webgpu渲染管线,滔滔不绝讲的面试官皱眉了不爱听,最后抓住一个蜀黍不熟悉的pinia和vuex的底层区别疯狂拷打了快20分钟,后面听hr说是业务不匹配,他们是纯前端业务,我偏向计算机图形学(o(╥﹏╥)o惹)对字节有阴影了,好像因为不太想让我过丢了个hot100以外的hard手撕,面评脏了不想再投递了腾讯ui开发 base深圳(10.9投递,测评已做,简历每天更新)到现在依旧泡池子,好不容易找到一个能对标webgl技能标签的快手前端(10.9投递)泡池子小红书前端(10.9投递)泡池子网易前端(10.9投递)泡池子美团前端(10.9投递) 泡池子估计蜀黍的简历太菜了蜀黍现在在哪个平台投中大厂都杳无音信了,也很难这种能对标我技能的公司,不知道是不是简历的问题,求牛友狠狠拷打,不知道现在快11月了会不会很难投简历了,哭惹
投递快手等公司10个岗位
点赞 评论 收藏
分享
评论
3
17
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务