头条面经

春招失败过一次。 “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 一切顺利。。嗯

posted @ 2017-09-13 15:42  Ariel_HKUST  阅读(403)  评论(0编辑  收藏  举报