zoukankan      html  css  js  c++  java
  • 头条面经

    春招失败过一次。 “Here I am,once again”

    一面:

    好紧张。。坐下来好一阵儿才定神儿。

    1. 问一个简单的问题:跨域你了解吗,都有哪些方法= =。  很简单。。吗。。

    2. settimeout 设置500ms的时延,真的500ms之后执行吗?如何达到精确定时? 

    3. 函数的截流了解吗? 啊不了解,那粗一道题好了:

     比如scroll, resize,设置监听事件的时候,会特别平凡,如何让它100ms之内多次触发的忽略,只留一次在100ms之外执行?(用setTimeout)

    4. 经典setTimeout闭包题,有引用类型值

    5. 带Promise和setTimeout的闭包题(都是异步的时候Promise优先级更高)

    6. HTTP状态码啥的。。几个小问题

    二面:

    1. Promise知道吗。。  我感觉我真的要好好看Promise了。。

    2. ES6有哪些新特性,箭头函数的特点,let和var

    3. 用原生js实现jquery的事件代理(selector,有一个matches,可以来判断node是不是符合selector)

    4. 浏览器在客户端缓存数据的方法有哪些

    5. React的生命周期

    6. TCP和UDP的区别

    7. 应该还有几个小问题。。记不得了。 超nice的哥哥

    三面:

    哎呀一看到面试官暖洋洋的样子就一点也不紧张了。。还有点像大学同学。。

    1. 讲一下项目

    2. 版本控制用过哪些,git用过哪些命令

    3. 数据库了解吗,都有哪些索引类型,有一个场景:
    A类均匀分布的数据,B类均匀分布的int型,

    常用查询语句:

    where A =。。。

    where B = 。。。

    where A > ... && B=....

    应该如何建立索引? 我感觉应该A建立顺序索引,B建立Hash索引。

    4. JS运行模式(单线程),如果一段代码需要执行5s才有反应,而且后面的代码需要这段代码的结果才能显示该怎么办(甩锅给服务器。。。。)

    5. 运营商劫持有见到过吗?没有。。。。

    6. HTTP状态码。。

    感觉面试官好nice。。会引导我进行思考,不会的也会告诉我。。不像某60.。。。。什么鬼。。

    HR:

    问了一些学业啊还有目前的状态。。 然后就。。让我回来了。。说是九月给结果。。好忐忑。

    Bless 一切顺利。。嗯

  • 相关阅读:
    7个简单但棘手的JavaScript面试问题
    Promise.then链式调用顺序
    JS模拟实现枚举
    web前端常见的加密算法介绍
    JavaScript浮点数精度
    工作中常用的JavaScript函数片段
    JavaScript Array (数组) 对象
    快速找出数组中是否包含公共项
    用JavaScript让你的浏览器说话
    JavaScript的声明提升
  • 原文地址:https://www.cnblogs.com/ariel-zhang/p/7401990.html
Copyright © 2011-2022 走看看