当前位置: 首页 > Web前端 > vue.js

2020前端面试你准备好了吗?

时间:2023-03-31 18:39:23 vue.js

前言求职季又来了。我最近采访了很多网络开发学生。希望这篇文章对正在找工作的人有所帮助。请原谅我。以后会持续更新,欢迎点赞~~~职位分析当我们收到面试邀请的时候,可以分析一下jd,看看职位内容和具体职位要求,做到知己知彼,百战百胜.在网上找了一个前端职位的jd,假设我们接下来要面试这个职位。工作中有web和h5两种项目,需要对现有系统进行重构或改进以进行性能优化。这里可能涉及到h5开发中遇到的问题。对于前端模块化和组件化的理解,如何进行性能优化等;需要有扎实的前端开发基础,包括JavaScript、Html5、Css3的新特性;有Node开发经验,比如会写Node代理服务,通过Node操作数据库等;掌握Http协议和Web安全;有Vue.js、React、Angular项目开发经验,熟悉底层原理实现;软技能,包括浏览器的工作原理、Github加分项、Git加分项等。技术栈准备JavaScript基础知识JavaScript基础知识可以推荐《JavaScript权威指南》,《你不知道的JavaScript》通读一两遍,就可以把学过的知识整理一下,知识点包括js类型,typeof,instanceof,类型转换作用域和作用域链,变量提升js原型链,新增,继承方法这点,闭包,垃圾回收机制事件队列,事件循环DOM对象事件委托,DOM事件模型原生ajaxHtml5+CSS3html5新特性,语义浏览器渲染机制,重绘,重排cssBox模型,flex,animationcssstylepriorityBFCVue这里只列举了MVVM框架下vue的基本vue生命周期,key在keep-alivecomputed和watchv-for中的作用vue组件指令的通信方式vue底层原理双向绑定实现原理v-model实现nextTick实现vnode理解,编译和patch过程新建vue,整个过程keep-alive实现vuex,vue-router实现原理httphttp特点及状态码http三向握手http1.0,http1.1,http2.0的区别http如何缓存https握手过程输入url后http请求的完整过程get和post请求的区别web安全理解xss、csrf、ddos攻击原理及规避方法,webpack4.0有哪些优化点?webpack是如何实现代码分离的?如何实现一个webpackloadernpm包?如何做性能优化和报告如何实现错误监控系统什么是同源策略?开源项目等普通面试官最初会根据你的面试简历与你进行沟通,所以把握好面试的沟通方向非常重要。比如你对Vue很了解,可以和面试官多聊Vue最重要的是突出自己的长处,表现出自己的自信。回答问题时,大方向要正确,回答要详细一些。谈论一些细节是加分项。遇到答不上来的问题,其实可以表现出自己好学的态度,及时向面试官提出一些问题。在遇到很多答不上来的面试题时,我也知道自己可能不会通过面试,但其实收获还是挺大的。你可以问面试官怎么学习,问一些资料,加微信,我觉得都是可以的。以上就是面试前准备考点的总结。不同的jds可以分析不同的面试点。后面会用一些问题和/或材料来表达我对这些考点的理解。希望大家都能找到理想的工作。大家可以关注公众号,不定时更新~~第二篇正在写中