不说别的,这有赞的前端面试官让我很无语
有赞二面
1. 先自我介绍,然后问了一些不知所云的问题?
- 硕士?为什么选择西电?我看你是南方人,为什么不选成电?为什么选择了西安?当初考研就定了一个目标吗?(内心os 你tm考研选俩?),为什么不选学硕选专硕?是不是专硕分低你就选专硕?(内心你管得着吗,老子愿意),一直在暗示我强调我选专硕就是因为分数低,咄咄逼人。你导师是做电子的?(不是,cv),为什么你同学都做cv,你选前端?我说项目需要,此时我心里早就不开心了
因为我投的前端岗,我简历写了一些后端相关,比如redis,postgres等等,但我说了我redis只看过一点书,没有做过东西,非要问redis相关的东西,redis使用场景哪些?那么如何和mysql同步(因为我说了秒杀,东西放内存),redis怎么如何把数据写入硬盘?为啥一点前端不问。。,我本身也不是特别了解这些。
你平时怎么学习前端,有一条我说了看微信公众号推送,结果问我,公众号名字叫啥?(一万个xxx飘过),那你了解前端哪些最新的东西,我说了个pwa,结果问我pwa谁提出来的?,谁在大力推广?然后说下pwa主要解决什么问题(这部分我答不出来我认了,我确实没有仔细了解过)。
接着上文的微信公众号,除了前端,你还看哪些公众号,我就说了毕设相关k8s,又问我k8s全称(有啥病没?),然后又问我k8s的功能,你怎么实现k8s的管理集群的功能?哪来的集群?我说买,他说买谁的?我说买阿里的?他说阿里不是有k8s吗,我说是,没用过。是不是zz?哪来的集群,我偷的?
最后手撕代码,我自己菜写不出来,那我菜我认了,然后他说你promise掌握的不好,让我问他几个问题,我说那这题的思路是什么,可以讲下吗?他说你再看看,我觉你可以做出来,我们这是面试题,不可以随便说,说这说着吧网页的代码删除了。。。。
最后的题目的大体印象
//模仿文件上传 function uploadfile(number) { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random > 0.5) { resolve('upload success') } else { reject('upload failed') } }, number) }) }
1.实现有100个文件上传(数组形式),最多可以给3个异步接口,也就说最多上传3个。
2. 当一个文件上传失败后,最多可以尝试3次,3次失败则不上传。
function uploadBucketFile(file) {
//file 是100个文件的array
}
```
题目大致就是这样吧,我也没啥思路,都用promise实现,确实菜。但是,这个面试给我的印象也极差,呵呵。