某某某家前端面试

 一面:

一、说出你知道的H5的标签html

2.js变量声明方式有哪些(var const let function global,再没想出来)前端

3.同一个页面内,两个table怎么通讯(声明一个全局变量、localstorage、cookie、事件触发、signalJS、观察者模式)vue

4. typeof null==?(object)git

5.null和undefined有什么区别,什么状况下是null、什么状况下是undefinedes6

6.cookie、localstorage、sessionstorage。inndexeddb,localstoeage能在不一样域下调用么?面试

7.说出数组的操做,尽量多(push/pop/shift/unshift/tostring/valueof/length/sort/reverse)跨域

8.怎么在数组正中心插入一个数?多种方法数组

9.写一个函数,点击每一个li的时候,输出该li在该ul中的位置(主要考察闭包的使用)promise

下面是两种正确写法:cookie

 

(上图解析在红宝书181页)

错误的写法:

 

10.下面代码第一句和第二句谁先执行

 

十一、写出下面代码中mike的的原型链,prototype和__proto__的差异

 

答案:

 

12.call/apply/bind的区别(谢谢没让我手撕bind)

13.在一个html中只引入一个js,该js中只有一句 “console.log(this);”会发生什么,什么状况下会报错。

普通状况下输出window对象。

 

你们能够试试“use strict”模式下会发生什么。面试官说strict模式下会出错,但我试了,没出错。

14.让我说说箭头函数的this指针、promise等es6元素,我只能说我彻底不了解。学

15.下面代码运行结果

 

跑了,是2,amazing。通常状况下,结果以下:

16.说说BFC,flex的代码表示。

17,说说了解哪些跨域方法(我没说cors),她就问我了解cors么,说说(说不出来)

18.说说http的状态码,了解哪些,我说了200,301,302,403,404,502,503,果真她又问了一个304。

19.https和http2.0的差异,若是https的页面里加载了一个资源,该资源连接相似于http://……,会发生什么。

20、说说vue的双向数据绑定,不懂。

21,说说git的rebase和merge的区别

22.说说回流和重绘

2三、平时怎么学习前端,有什么要问的,结束。

二面:

1给你一个产品,1.0版和2.0版怎么比较

2将来两三年的规划

3变量提高(一段代码)

 

 

 

4怎么提升APP的用户体验

5有什么要问的

6从URL输入到请求到数据发生了什么

7怎么获得DNS这个过程所花的时间

8请求到一个HTML怎么解析,过程

9平时有哪些学习前端的途径

相关文章
相关标签/搜索