奔三路 - 你30岁前的学习路!

奔三路学习网

当前位置: 主页 > 前端面试通 > 笔经面经 >

爱奇艺前端面试题分享

时间:2017-12-01 21:22来源:牛客网 作者:admin
现场两面。难度一般,面完让回来等第三面。后来直接给了 Offer。 一面(45min) 自我介绍? JavaScript 基本数据类型? 代码题:说出以下代码的输出结果? console.log( null == undefined) // o

现场两面。难度一般,面完让回来等第三面。后来直接给了 Offer。

一面(45min)
  1. 自我介绍?
  2. JavaScript 基本数据类型?
  3. 代码题:说出以下代码的输出结果?
    console.log(null == undefined) // output
    console.log(null === undefined) // output
    console.log(typeof(new Object()) == typeof(null)) // output
    console.log(new Number('1') == 1) // output
    console.log(new Number('1') === 1) // output
    console.log(new Object('1') == 1) // output
    console.log(new Object('1') === 1) // output
    console.log(new Boolean() == false) // output
    console.log(new Boolean() === true) // output
  4. 代码题:说出以下代码的输出结果?
    var a = 1
    if (true) {
        console.log(a) // output
        var a = 2
        var b = 3
        console.log(b) // output
    }
    console.log(a) // output
    console.log(b) // output
    b = 4
  5. 代码题:说出以下代码的输出结果?
    var a = 1
    function a () {}
    console.log(a) // output
  6. 代码题:说出以下代码的输出结果?
    var a = 1
    function fun(a, b) {
        a = 2
        arguments[0] = 3
        arguments[1] = 1
        return a + b
    }
    console.log(fun(0, 0)) // output
    console.log(a) // output
  7. 代码题:说出以下代码的输出结果?
    for (var i = 0; i < 5; i++) {
        setTimeout(function() {
            console.log(i) // output
        }, 0)
    }
    console.log(i) // output
  8. 代码题:说出以下代码的输出结果?
    function A() {
        this.num1 = 1
    }
    A.prototype.num2 = 2
    function B() {
        this.num1 = 3
    }
    B.prototype = new A()
    var b1 = new B()
    console.log(b1.num1) // output
    console.log(b1.num2) // output
    var b2 = B()
    console.log(b2.num1) // output
    console.log(b2.num2) // output
  9. 谈一下对闭包的理解?
  10. 谈一下 JavaScript 的继承方式?
  11. 博客中写了哪些文章?
  12. GitHub 中写了些什么东西?
  13. 还有什么要问我的?
二面(20min)
  1. 自我介绍?
  2. 聊项目?
  3. 如何保证的 Socket 实时通信的稳定性?
  4. TCP/IP 五层模型?各层的协议类型?
  5. ARP 协议的工作过程?
  6. IP 数据报的格式?
  7. TCP 三次握手和四次挥手?
  8. TCP 的重传机制?
  9. DNS 查询过程?
  10. HTTP RESTful接口?
  11. HTTP 常见状态码?
  12. 单线程和多线程的区别?
  13. JavaScript 中的异步队列?
  14. JavaScript 事件的处理机制?
  15. React DOM 的更新机制?
  16. React 受控组件和非受控组件的区别?
  17. 还有什么要问我的?
(责任编辑:admin)
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
发布者资料
史密斯 查看详细资料 发送留言 加为好友 用户等级:注册会员 注册时间:2017-11-24 11:11 最后登录:2018-07-15 11:07
栏目列表
推荐内容

关注奔三路小程序,方便你我他