网易实习面试,被虐哭
上周投了简历,投的前端实习,那时侯我的校招成绩还没出。。第二天HR就打电话来,约电话面试时间
8.21晚面。
自我介绍,提到了面试官,(面试官国内某开源框架大神,多个项目千星左右),面试官问:怎么找到我的github的呢?朋友圈->知乎->github。面试官:那你很会人肉嘛。。。😂
他说我的校招简历也是被他捞上来的。。。卧槽,难怪过了。有兴趣可以看看我上个帖子。。。
但是我现在电话面的是实习。。
然后开始问问题:
1.简历上有写cheerio爬虫。面试官:我之前没有了解过这东西,昨天专门去官网上看了下源码。我:。。。
我只是用过爬过而已,简历上也是一笔带过,,,没想到会这么深入:
cheerio的load之后生成的数据结构是怎么样的,当使用CSS操作符获取DOM节点时,到底是怎么实现的,怎么样去获取节点呢。不会?从虚拟DOM的角度想啊?虚拟DOM和这个有关联吗?。。还是不会?DOM怎么遍历的?我答:DFS吧。然后后面我又听不大懂了。。
2.express和koa是啥?中间件?express中间件为什么要重写res。koa为什么可以直接next(),回答:可能底层异步写法不同?答偏了啦,koa不熟?那算了。
3.介绍实习、项目、难点。
3.1怎么封装函数?
3.2轮播图,怎么封装成组件,需要哪些API和接口给外部。如果我传1W张图片,你该怎么办?答:预加载、懒加载。不大对吧,再想想。img用js控制需要时再插入?再想。同时删除那些没必要显示的DOM?面试官:只需要3个img呀,小伙子。我:恍然大悟
4.vue、react的区别。
我自己扯到了angularjs,脏检查是啥,为什么angular要用脏检查,它比vue的defineProperty和react有什么优势。脏检查digest阶段生成什么数据结构,脏检查数据检查检查什么,要不要检查全部。我:watcher吧?面试官:watcher是啥?其他的呢?angularjs不熟?那算了,下次别把自己带坑里了啊。
vue的nextTick() 还有源码 。vue的defineProperty是同步的嘛?vue为什么用同步而不是异步更新数据?我:。。。面试官:我和尤雨溪讨论过这一点,关于他为什么要这样设计,噼里啪啦说了一堆,好像是数据组递进?我小白只听懂了event loop。哭😂
问问题:我的缺点?不够深入呀。。
是不是觉得面试和你想象中的不一样?。。。。
你觉得你能不能过啊?这要我怎么答呀😂
介绍网易云音乐那边的业务。
能实习多长?和课程冲突吗?如果业务繁忙你会怎么办?
可能有些东西忘掉,想起再补吧。。。面了约1小时