柏楚电子前端秋招面经

#发面经攒人品#
一面

1.自我介绍

2.实习过程的项目难点

3.为什么要用pnpm+monorepo架构

4.开发完成公共库之后,还没发布到npm上,如何让同个仓库的开发者使用(答的是直接相对路径引入,正确答案是npm link)

5.文件上传是如何做切片的?file对象和blob对象有什么区别?

6.localstorage能不能存储blob对象?不能的话应该怎么做?(base64转字符串)

7.有没有了解过Arraybuffer对象?

8.TS中的type和interface有什么区别?

9.TS中的&&,!,??分别表示什么

10.页面中四个div,前三个在左边宽度固定,最后一个在右边宽度自适应,怎么实现?

11.flex:1的具体含义是什么?

12.如果给其中一个元素设置flex–basic,又同时设置width为固定值会怎么样?以谁为准?

13.vue中v–for的key有什么用?如果不设置的话会给一个默认吗?

14.反问业务和技术栈

二面

1.自我介绍

2.实习中做整个需求的完成流程

3.你作为前端开发,在需求评审和技术评审之中做了什么事情?

4.作为研发,是否曾经对业务需求提出优化,你是如何说服产品经理的?

5.在实习过程,你觉得最大的挑战是什么,又是怎么克服的?

6.遇到bug的时候会有怎么样的解决步骤?如果测试同学和你说bug是偶发的,无法确认一定能复现,你会怎么办?

7.在做技术选型的时候,如果项目经理和产品经理,或者你的mentor对你的技术方案提出了不同的看法,比如你觉得a方案更好,他们觉得b方案更好,你会怎么做?

8.实习过程中遇到哪些兼容性bug?

9.讲一下TS中的class,以及面向对象编程

10.你如何理解编程领域常说的“组合优于继承”?(非科班选手,完全没听过这句话)

11.反问培养机制

一面问的挺细节的,二面问的很综合

#发面经攒人品#
全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

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