zoukankan      html  css  js  c++  java
  • 某某某家前端面试

     一面:

    1、说出你知道的H5的标签

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

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

    4. typeof null==?(object)

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

    6.cookie、localstorage、sessionstorage。inndexeddb,localstoeage能在不同域下调用么?

    7.说出数组的操作,尽可能多(push/pop/shift/unshift/tostring/valueof/length/sort/reverse)

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

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

    下面是两种正确写法:

     

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

    错误的写法:

     

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

     

    11、写出下面代码中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.说说回流和重绘

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

    二面:

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

    2未来两三年的规划

    3变量提升(一段代码)

     

    4怎么提高APP的用户体验

    5有什么要问的

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

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

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

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

  • 相关阅读:
    Nginx+.Net Core实现项目负载均衡
    linux(centos8):使用zip/unzip压缩和解压缩文件
    spring boot:用itextpdf处理pdf表格文件(spring boot 2.3.2)
    spring boot:使用poi导出excel电子表格文件(spring boot 2.3.1)
    spring boot:发送带附件的邮件和html内容的邮件(以163.com邮箱为例/spring boot 2.3.2)
    暗夜模式配置
    简述逻辑外键
    分页后端逻辑
    python算法时间复杂度
    python五大排序算法
  • 原文地址:https://www.cnblogs.com/catherinezyr/p/8666439.html
Copyright © 2011-2022 走看看