web前端开发工程师面经
题记
今年4月中旬跳槽,半个月时间里历经了大大小小的十几份工作的面试,最终也拿到了多家公司的offer。今天趁下班有空分享下面试的经验,给想跳槽的同行或者即将入前端坑的应届实习生参考。
本经内容概要
面试前准备工作
当下技术栈的面试分析(有空再把答案补全)
总结
正文
磨刀
俗话说,磨刀不误砍柴工。没错,在当今的任何行业的面试也一样。在进入面试环节前首先你得把你得简历做的完美点,干技术的着重写你工作经验项目经验,其他的能体现你牛逼的也可以写上,github 博客 最好能附上链接,提高筛选成功率。
约上面试一定得安排好时间,一天中最好不要将面试安排得太满,不然不好管控时间,到处奔波会比较累。一到两场是比较合适的。
在面试前需对自己的基础知识进行梳理,如html css js的基础知识点,重要的是对js的难点概念性上的一些理解和分析。
砍柴
因为楼主是面试vue开发的工作,接下来主要围绕这方面的知识铺开。罗列出一些常问的问题。
笔试
基础题
逻辑题
代码题
面试
1. vue的生命周期钩子有哪些?
2. v-model的实现原理(双向数据绑定)?
3. vue是怎么实现组件的传参的?
4. 组件间通信方式有哪些?
5. es6语法的promise实现原理?
6. js闭包是什么?什么时候用?
7. js存储方式有哪些?他们间的区别?
8. 怎么理解js原型和原型链?
9. js构造函数的理解?
10. 数组去重及算法时间复杂度o(n)?
11. 排序算法及时间复杂度o(n)?
12. 常用的git操作
13. webpack在性能优化上你做过哪些优化?
14. css如何实现div垂直水平居中?有哪些方法?
15. 浏览器缓存方式以及浏览器原理
16. 其余的就是针对具体的业务需求问你实现思路
机试
1.界面排版
2.原生js实现动画特效
3.vue项目的搭建
4.实现一个简单的todolist(考的v-model以及逻辑增删改查逻辑严谨性)
总结
总得来说,面对一场面试主要还是得自信。那么问题来了, 自信来自哪里呢?那毋庸置疑就是实力嘛!不管是已经工作的同行还是实习生各取所长,各补所短。
网友评论