自学web前端两个月,今天投了100份简历。没有吗?

根据公司的业务,侧重点不同。如果公司能挑出你的简历,说明有雇主感兴趣的部分。

也许你写的是?熟练使用Vue,公司也是这个技术栈。

可能你的知识比较全面,公司想知道你实际上是怎么掌握的。

可能你的项目就是为了满足公司的需求而写的,比如后台管理。

框架问题:(以Vue为例,三个框架的实质问题相似,但有一些不同)

封装了哪些组件?你自己写过UI组件吗?

什么是MVVM,和MVC有什么区别,原理是什么?

父子组件如何通信?

兄弟组件如何通信?

什么是生命周期,如何使用它们?

Vue家的水桶都用过什么?具体怎么用?

HTML5 + CSS3

箱状模式

如何将一张宽度和高度未知的图片垂直居中?有几种方法。

移动终端的Rem布局。

前端能做什么优化,或者问你SEO,基本都问。

基本问清浮的方式和原理。有多少种方式?原理?为什么使用虚拟元素?具体代码怎么写,为什么?

清除浮动汇率将涉及BFC问题。

给你一个实际页面的例子,让你口述布局或者手写细节,你可以用几种方法,怎么写都有很好的兼容性和扩展性。

具体是哪个CSS版本的API?

CSS3增加了哪些API?

可能会问你哪些API是CSS版本?兼容性怎么样?

什么是CSS hack?它包含什么?如何处理兼容性问题?

HTML5增加了哪些API?哪些是比较常用的?用来做什么?实际怎么用?

Cookie、session、localstrorage和sessionstorage是不同的。如何用代码操作?

Java Script语言

变量声明提升的问题。

封闭的原理以及各种关于封闭的问题基本都被问到了。

DOM2事件流,冒泡和捕捉问题?

这就指向了问题,通常在一个测试题中。我问你,我问你很多。

call和apply有什么区别?甚至有人会问bind?

面向对象程序设计中的继承问题和原型链问题在pen题中很常见。

JQuery API,各种DOM用法,还有一些新的API,不使用三大框架的公司会详细问。

可能有一些测试算法结构,你可以了解一下,一般前端了解的很少。

Ajax基本都是问,细节可能会不一样,比如get和post有什么区别?

数组法——es6基本可以熟练使用,应该会加分不少。

字符串拼接的方法,截取,有一定的规律性

有很多关于数组的问题(有很多解,ES6有很多短词)。

ES6的承诺,很多人会问。如果公司用框架或者你写框架,他们也会要求你上课。

Var,let,const不一样,问的问题更多。

有些人会问,堆栈和队列结构。

跨领域问题:同源策略、解决方案、解决原则(比如jsonp的原则)都是这里的高发区。