4.15网易音乐事业部前端实习面试

作为人参第一次现场面,体验还是很不错的。10点到达网易大厦,扫个码就能签到了,之后在公众号等待叫号就行,如果没留意公众号前台还会提醒。

一面

一面面试官基本是顺着简历上写到的技能点和项目来问,有时会有发散问题。记得提到了:

  • css属性继承
  • Line-height百分比(150%)和小数(1.5)的区别
  • 谈谈bfc
  • transition结束的监听
  • 跨域携带cookie如何设置
  • Vue中更新data中的数组如何响应
  • 几个Promise顺序执行,如果是数组呢?
  • Webpack打包模块的分离
  • 关于个人项目的一些问题
  • …...

当然不止这么多,总之依据个人简历的不同问题也会出入很多吧,还是要对自己写到和谈到的东西有全面的了解。


愉快的午饭时间,猪厂食堂还是很不错的daze☆


二面

二面面试官相对来说不苟言笑,有种boss的气场,俺突然就怂了(丢人啊),还是太年轻。

首先是一个考验归纳能力的问题,扔玻璃球儿,描述起来有点复杂,可以直接参考:扔鸡蛋问题,面试官首先以100层楼,2个球为引子提问,在我智熄的时候还耐心的给出了一步步引导......之后将问题拓展到3个球甚至n个球,m楼,不过我没能答出来。

之后考察js基础:

  • 给出一段代码,涉及到this,apply,bind,说出输出顺序,原因
  • 提供了isArray,isPlainObj,isSimple三个辅助函数,实现一个clone函数,深拷贝问题
  • 给出一段代码,大意是:

    const a = {
        name: 'sirius',
        val: 12
    }
    const b = copy(a);
    b.name // 'sirius'
    b.val // 12
    a.name = 'pop'
    a.name // 'pop'
    b.name // 'pop'
    a.age = 24
    a.age // 24
    b.age // 24
    b.name = 'kojima'
    a.name // 'sirius'
    b.name // 'kojima'
    function copy() {
    }

    实现这个copy函数,其实是一个原型委托的问题,copy = Object.create 就可实现。

二面内容不多,平心而论也很基础,面试官相当有耐心并提供了大量的思路引导,然而我第一个问题没能推导出来,后面的基础题也反应极慢,并出现一堆错误,说到底还是自身心态问题;面试官说俺是他面到的最紧张的一个,这也是实力的一部分吧,没什么好多说的,这方面还是需要锻炼。


二面结束后收拾收拾准备回去了,没想到前台说还有hr面,看来这次是按照评定来录人?的确这次在技术面就跪的人似乎不多,总之能有hr面机会总是极好的,调整一下心态~


HR面

首先是自我介绍,这里HR有提到不要谈太多技术细节,说的也是啊。之后有谈到对云音乐产品的认识;为何选择这个部门;对未来的规划;自身的技术上非技术上的优缺点;个人爱好等等.....基本上会跟着自己奔放的思路,发现俺扯远了也会优雅的把话题拉回来,聊的很开心充实。


最后前台告诉俺7-10工作日出结果,那就不怎么期待的小期待一波啦——

最后还是想吐槽一下杭州的道路实在是太扭曲了,走两步就发现走错了,骑车一不小心就进了机动车道狗命不保,晚上好好骑着骑着就进了死胡同,搞笑的是还有个小伙子和我一起骑进来了还问我路咋走hhhhh

#实习##前端工程师#
全部评论
我也面的云音乐,网易效率真高
点赞 回复 分享
发布于 2018-04-16 08:06
我也是和你一天,加个微信呗,现在等结果感觉好慌啊
点赞 回复 分享
发布于 2018-04-16 10:36
我也是同一天的,表示还是最后一个面完的
点赞 回复 分享
发布于 2018-04-16 11:41
请问三面加起来大约多长时间啊,什么时候开始结束的呀
点赞 回复 分享
发布于 2018-04-16 12:57
请问15号人多么(最好是面cpp的人
点赞 回复 分享
发布于 2018-04-16 13:48
没吃饭猪肉,不开心
点赞 回复 分享
发布于 2018-04-16 15:42
一样15号网易云音乐,等的心慌慌,也是被告知7到10个工作日
点赞 回复 分享
发布于 2018-04-16 23:16
一样...怕因为学校被刷
点赞 回复 分享
发布于 2018-04-17 07:34
请问一下 isSimple函数的作用是什么呢
点赞 回复 分享
发布于 2018-05-29 14:47

相关推荐

10.31一面45min 11.4二面hr面速通最搞笑的一集。因为我简历上放了博客和项目地址。所以开局直接说爬了一下我的博客看了我的项目网站挺不错的hhh。最难蚌的是我博客上放了一个前端面经。面试官突然灵机一动唉 那我就你的面经问你问题吧!(我:这不成了免费题库了???)虽然是我总结的,但是其实有一些细节忘了。(三道输出题第一次全答错了还好第二次基本答对了。)下面就是正文烤面筋:1.flex 1和flex auto区别(举例,一个父容器设置display: flex; width:1000px;左边一个子元素width: 100px;右边的这样设置flex:1; width:200px; flex-basis:300px;)问:右边的有多宽?懵了,说应该200px,不知道对不对。gpt给的是900px。2.子选择器结合相邻兄弟选择器,设置了一个color: red; 问哪一个div是红色。还有结合伪类和属性选择器的问题。(答对了但没完全说清楚。)3.本来说看看HTML部分因为没有就没问4.sort会改变原数组吗,有没有不改变原数组的排序方法(冒泡,选择,插入?面试官:没那么复杂)5.看到我总结的深浅拷贝,讲讲JSON实现的深拷贝有什么缺点。(有丢失函数日期undefined等问题,无法解决循环引用,原型链丢失。)怎么解决循环引用?(手动实现,用weakmap)6.因为我总结了事件循环原型链那些,出了三道输出题目见结尾。7.讲讲promise,还有all,allSettled,race,any的各自作用。8.问了vue3的ref还有reactive的区别(对数组进行包装该用哪个?又答错了,不过给我很详细的说了一下为什么用ref,其实ref底层也是reactive)9.vuex和pinia实现持久化需要插件,为什么不能自定义一个全局变量代替呢?(因为方便管理?又是一个不知道的问题)10.反问问了下对我技术提升的建议,探探口风。本来以为寄了,听起来还行,可能给他逗笑了两次,因为我博客的面经有些是空着的,我直接说空着的还没总结就是不会问了下技术栈,详细的跟我讲了一下,还有告诉我有三面就总结到这里吧,不管过不过还是挺开心的。难得遇到边聊天边问的面试了,虽然我做了一个网易云音乐的项目,当时快手面试官直接黑着脸说烂大街了。但是这个面试官笑着说他刚毕业的时候也是做的这个,还问我是不是B站学的还是自己做的hhh。(当然是独立知识产权啦!)11.4二面七分钟速通产品经理面的 开局就说不用说技术细节随便聊了聊天11.4当天约了hr面11.7oc
我已成为0offer的糕手:你这面试官水平不行,自己背的八股就是错的,ref底层和reactive没关系,数组的响应式两个也都可以做。这两个最大区别在于.value是属性,所以你重新赋值一个对象是可以的,因为proxy拦截会把它变成响应式。但是reactive不行,因为他本身就返回一个proxy拦截的对象,因为要实现响应式,然后你又重新赋值一个对象类型的话,相当于把proxy给破坏了,就不是响应式了,而ref你修改的只是对象里面value的值,对象本身没有被破坏,相当于对象里面嵌套对象。和数组本身没关系,是要不要重新赋值的问题,只是修改内部的话这两个都可以做响应式
查看9道真题和解析
点赞 评论 收藏
分享
评论
5
63
分享
牛客网
牛客企业服务