快手【研发效能】前端实习面经
一面
面试官是提问题根据我说到的进行展开提问的。
1.说一下position。(提到了重排和重绘)
2.说一下重排和重绘,position:absolut除了会产生重排还会产生什么?
3.css实现一个正方形(不会。。提示了padding-bottom/margin-bottom也不会),那实现一个三角形吧。
4.用过弹性盒子吗?说一下flex:1这里面包含哪三个值,什么意思。(被面试官夸奖了,暗自窃喜haha)。
5.说一下从浏览器输入url到页面渲染整个过程。
6.你提到了缓存,说说你对缓存的理解(详细地说了强缓存和协商缓存)
7.你提到了http,那你说一下304什么意思。(我在本子上写301 302 303 304面试官被我逗笑了。。。),那502什么意思(网关通信代理的错误),笑着说。你是不是没分清502和504错误啊,(我下来查了一下,我说的对的!),没事,知道5xx是服务器端错误就行。
8.那你知道http发展史吗?(不知道),那你知道http/3出了一个新东西吗?(不好意思,没关注它的发展史)
9.说一下js事件机制(event loop啊,说了一堆,提到了那几个微任务)。
10.你提到了promise,async await了,那你说说promise,async await和Generator生成器函数这些是怎么发展的吧,出现了一个肯定存在缺点解决什么问题,你说说。(说了一下promsie,async await的发展,其他的不知道了)
11.看你简历上提到了axios,那你说说你理解的axios,我看能不能说到我想听的那句话(啊,我,我,我怎么知道你要听到哪句话),没事,你就按着自己的说。(没想到),那你说说jquery封装的ajax和axios的区别。(就类似于原生js写的ajax和promsie的区别吧,说了一下)。(想起来了,你要听到的是不是axios返回promise对象,我之前写项目的时候有遇到过),你知道fetch吗?你说说fetch吧,它和ajax axios有什么区别,fecth啊,额,记得一点点,说了一下,面试官说:其实axios我最想听你说它是promise对XHR的一个封装。
12.说说闭包。es6里面有闭包吗?
13.说说浅克隆深克隆。(不错,等会练个题,面试官一脸坏笑)
14.你在学校学习情况如何?
15.软件工程专业的,说说你对软件工程怎么看,为什么有这个。
16.你提到了工程化,你怎么理解工程化的?(每一步都在给自己挖坑啊)
17.你提到了组件化,你怎么理解组件化的?
18.快排知道吗?(嗯,看过也练过,练过啊,那我就不问你了,时间复杂度是多少啊,说说思路吧)
写了一个,面试官让优化,提示了map,给讲了一下用map怎么做,然后又问还能不能优化,提示了weekmap。没了解过,嗯,你下来可以试着写写。
20.反问
今天的面试就到这里了,hr会通知接下来的进度。
二面
1.你是软件工程专业的,说说你对软件工程发展史的看法。(说了好几分钟,幸好自己之前看过《人月神话》,扯了一点)
问了一下手头offer情况,面了多少公司了(实话说了,没offer,说了一下面试情况)
2.说说一个项目有什么,你刚才提到了风险,这个有了解过吗?
3.你在学校有接触过研发的课程吗?就面向对象开***堂上提到过)
4.对于前端你有什么自己的打算吗?
5.你用的是vue,我们这边用的是react,(我觉得vue和react差不多的,我vue学的还不错,看过视频讲解的源码,并且我学习能力很强,当时一个周看完的vue,相信学习react应该会很快上手)
6.你刚才说你要学习那些新技术,那你以后工作了怎么学习呢?
7.你最想去哪家公司?
8.用过快手吗?
交流了很多吧,然后表达了自己的想法,二面没问技术,说一面给的结果反应你基础这块挺不错的,你的想法和我们这个岗位挺match的。
9.反问
快手面试结果一般什么时候下来啊啊啊啊啊,好紧张,跪求offer。
#快手面经##快手##前端工程师##实习##面经#
面试官是提问题根据我说到的进行展开提问的。
1.说一下position。(提到了重排和重绘)
2.说一下重排和重绘,position:absolut除了会产生重排还会产生什么?
3.css实现一个正方形(不会。。提示了padding-bottom/margin-bottom也不会),那实现一个三角形吧。
4.用过弹性盒子吗?说一下flex:1这里面包含哪三个值,什么意思。(被面试官夸奖了,暗自窃喜haha)。
5.说一下从浏览器输入url到页面渲染整个过程。
6.你提到了缓存,说说你对缓存的理解(详细地说了强缓存和协商缓存)
7.你提到了http,那你说一下304什么意思。(我在本子上写301 302 303 304面试官被我逗笑了。。。),那502什么意思(网关通信代理的错误),笑着说。你是不是没分清502和504错误啊,(我下来查了一下,我说的对的!),没事,知道5xx是服务器端错误就行。
8.那你知道http发展史吗?(不知道),那你知道http/3出了一个新东西吗?(不好意思,没关注它的发展史)
9.说一下js事件机制(event loop啊,说了一堆,提到了那几个微任务)。
10.你提到了promise,async await了,那你说说promise,async await和Generator生成器函数这些是怎么发展的吧,出现了一个肯定存在缺点解决什么问题,你说说。(说了一下promsie,async await的发展,其他的不知道了)
11.看你简历上提到了axios,那你说说你理解的axios,我看能不能说到我想听的那句话(啊,我,我,我怎么知道你要听到哪句话),没事,你就按着自己的说。(没想到),那你说说jquery封装的ajax和axios的区别。(就类似于原生js写的ajax和promsie的区别吧,说了一下)。(想起来了,你要听到的是不是axios返回promise对象,我之前写项目的时候有遇到过),你知道fetch吗?你说说fetch吧,它和ajax axios有什么区别,fecth啊,额,记得一点点,说了一下,面试官说:其实axios我最想听你说它是promise对XHR的一个封装。
12.说说闭包。es6里面有闭包吗?
13.说说浅克隆深克隆。(不错,等会练个题,面试官一脸坏笑)
14.你在学校学习情况如何?
15.软件工程专业的,说说你对软件工程怎么看,为什么有这个。
16.你提到了工程化,你怎么理解工程化的?(每一步都在给自己挖坑啊)
17.你提到了组件化,你怎么理解组件化的?
18.快排知道吗?(嗯,看过也练过,练过啊,那我就不问你了,时间复杂度是多少啊,说说思路吧)
19.写了一个编程题
var arr=[{age:1},{age:3},{age:5},{age:8},{age:8}]找到age值出现次数最多的一项并输出次数。
20.反问
今天的面试就到这里了,hr会通知接下来的进度。
二面
1.你是软件工程专业的,说说你对软件工程发展史的看法。(说了好几分钟,幸好自己之前看过《人月神话》,扯了一点)
问了一下手头offer情况,面了多少公司了(实话说了,没offer,说了一下面试情况)
2.说说一个项目有什么,你刚才提到了风险,这个有了解过吗?
3.你在学校有接触过研发的课程吗?就面向对象开***堂上提到过)
4.对于前端你有什么自己的打算吗?
5.你用的是vue,我们这边用的是react,(我觉得vue和react差不多的,我vue学的还不错,看过视频讲解的源码,并且我学习能力很强,当时一个周看完的vue,相信学习react应该会很快上手)
6.你刚才说你要学习那些新技术,那你以后工作了怎么学习呢?
7.你最想去哪家公司?
8.用过快手吗?
交流了很多吧,然后表达了自己的想法,二面没问技术,说一面给的结果反应你基础这块挺不错的,你的想法和我们这个岗位挺match的。
9.反问
快手面试结果一般什么时候下来啊啊啊啊啊,好紧张,跪求offer。
#快手面经##快手##前端工程师##实习##面经#