说明
本文首发于前端Q公众号,时间为2016年03月12,由于当时没标原创,现重发一下标注原创。原来我也写过面经,哈哈哈...
正文
咳咳。。。今天写的又是非技术类的博文了,分享一下我面试唯品会的经过吧,希望对各位准备面试的人有点帮助!
一面
首先,一般情况下都是自我介绍。个人感觉自我介绍的时候,其实除了说明自己的一些基本情况之外,一定要突出自己的学习过程,而这个过程最好就是充分地体现了自己的自学能力。我自己的话,我就会说我学前端一年多了,最开始怎样怎样努力地学习,然后做了哪些项目,一个个地列举。最后说我平时的学习方法,我自己就是通过慕课网、极客学院等视频教学网站,博客园看博客,看书,实践等等方式自学的。其实,感觉面试官并不会觉得你啰嗦,反而会很认真地从你的自我介绍中抽出一些点来提问你。
面试官的提问(其实问了不少东西,把记得的列举一下):
1.一般用jq的时候是怎么绑定事件的?
答:我主要是用$(document).on()的方法,因为这个方法能使动态添加的dom节点也响应绑定的事件。这方法传入三个参数,事件名、事件类型、事件。我通常就把相应的事件独立成一个函数,然后调用,这样比较有封装性。
2.怎么实现js的模块化编程?
答:这个我主要是结合了之前看的阮一峰老师的javascript模块化编程系列来答的。推荐大家去看一下,很好理解:《Javascript模块化编程(一)》、《Javascript模块化编程(二):AMD规范》、《Javascript模块化编程(三):require.js的用法》
3.做的项目有用到h5吗?
答:都有用到一些h5的新特性,不过像h5中canvers这些能实现比较多功能就没有用得特别多。但是我自己有做一些练习来锻炼自己,例如照片中不同的滤镜模式,模糊程度调节等等。
4.有没有做过离线应用?
答:这个我目前还没有做过,不过我一直有关注,也有收集一些相关的资料,稍后会学习这方面的内容。
5.说一下你印象最