柏楚电子 前端面经

1.自我介绍

2.实习过程的项目难点

3.开发完成公共库之后,还没发布到npm上,如何让同个仓库的开发者使用?

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

5.localstorage能不能存储blob对象?不能的话应该怎么做?

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

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

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

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

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

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

相关推荐

昨天 11:15
已编辑
广东工业大学 数据分析师
1.流程: 总共1小时,正式面试前是一个代码题限15分钟,用你熟悉的开发环境。然后会让你休息等待一下,正式面试会有两个part共45分钟左右,一个part是一些主观问题,第二个part是关于面试前的代码题的延伸2.面经:i.代码题:我的题目是给定一个数组把前后两个数之间的比较结果合成字符串输出ii.面试题:主观问题:自我介绍(英文,1分钟,可以稍微超时一点)。why hsbc;你的哪些经验能使用到这个岗位里(why you);你有哪些兴趣爱好;你是怎么和别人开展合作的,结合你的项目经历来说说;对于时间比较长的project你会怎么做;你会怎么激励自己;面对新的环境新的内容你会怎么快速适应;还有一个类似你是怎么学以致用的问题,具体我忘了代码延伸:如果是比较两个不等长的数组,并且是a0和b-1,a-1和b0,a1和b-2,a-2和b1...以此类推地进行比较要怎么做(相当于是再写一道代码题具体用了多久我忘了)      !!!注意,这个part开始要共享屏幕然后对于新的这个代码会问你你写的代码空间时间复杂度是怎么样的,有没有办法降下来(我写的时空都是O(N),让我想想有没有办法把空间降到O(1)。平时不注意空间复杂度的报应来了。。。)然后对于旧的那个代码会问,如果机器的性能有缺陷,我们10k的输入他只能一次输出100条的话要怎么做;分块要分成多少?(基础不牢地动山摇了)3.语言方面,一开始我用的是英语,但我口语有点垃圾,问了两个问题之后面试官就让我用更擅长的语言了,所以除了自我介绍必须英文之外,后面的问题的part都可以直接请求用中文的。
查看12道真题和解析
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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