(base:杭州,时长40min,一面居然给我过了)
1.position所有属性
2.absolute相对于哪些元素定位
3.fixed和absolute区别
4.sticky有了解吗?
5.浏览器不兼容,我该怎么去实现sticky(答到用监听滚动,达到指定位置用js修改positon为fixed)
6.怎么去页面位置(这里说事件有个属性可以判断,但是忘记属性名了。。)
7.如果监听滚动条那么事件会一直触发不会造成负荷吗?(这里答到用防抖节流优化)
8.手写防抖节流(这里节流思路正确,但是需要延迟触发,面试官需要立即触发的)
9.跨域有做过吗?(说了jsonp,cors,nginx反代)
10.nginx配置(这里说完问面试官要不要说原理,面试官说你要是理解很清楚可以说一下,要是一般就算了,其实你只要会配就行了)
11.jsonp原理(说了一些,好像没有答好)
12.除了这几个还知道吗?(说了postMessage)
13.你了解postMessage的xxx吗?(这里答只是听说过,但没有去了解使用过)
14.网站轮播图怎么实现(js的原生实现,css3的animation实现)
15.你说说animation怎么实现?(答完面试官说你这个不能达到放指定图片的效果,只能属于一个静态)
16.原生js实现
17.原生轮播图用translate和普通实现区别?(这里说translate主要拿来做水平和垂直居中)
19.事件代理(说了原理,vue和原生怎么去实现)
20.vue怎么实现
21.原生怎么实现(这里说了获取dom,但没说出怎么拿到dom里面的标识符)(面试官说这个没关系,因为现在已经没有人用原生了,框架都是可以帮你操作dom的)
22.你的音乐网站里面全部歌单我需要点击标签才会关闭,我想让我点击页面任何一个位置都能关闭可以吗?(这里有答,说搜索栏可以用获取焦点事件监听,或者给它一个判断状态的标识符,然后移出后才能关闭)
23.面试官说这样会多一个无用变量,那我如果不想多个变量呢?(有答到给body设置捕获监听事件,在点击其他区域时改变v-if属性达到关闭效果)(面试官叫我回去试试看能不能生效。。。。)
24.平时会不会做一些笔记记录?(答到有,但是通常是写在笔记本上,因为觉得博客中的编辑器很难用)
25.对云音乐还有什么想了解的呢?
问:说了一个网易云音乐的小bug? 答:这边记录一下会给他们提一提,感觉你的反馈
问:您对移动web和原生app的看法? 答:...(说了非常多,面试官真的是太贴心了,不会用其他东西来敷衍)
问:您对我的学习有什么建议呢? 答:建议说不上吧,只不过因为学校里面是没有开设前端课程,学习前端需要体系化,网上体系化图是非常多的,在做一些东西时,还是要去了解它的原理实现,虽然对你这个阶段没什么用,但对你的以后帮助是非常大的。
(面试官挺好的,这次面试主要考业务逻辑和实际开发中遇到的问题,许愿hr面)
全部评论
(11) 回帖