今日头条向来是业界的薪资标杆,所以想去的也多,面试的难度自然就上来了。由于止步于一面,这里整理一下自己前端面试的问题。

总的来说,面试偏整体计算机知识的考察,其中重点是算法,而且一题多问,考察较为细致。

  1. 算法能力如何? 给一个数组如:[[“a”,”b”,”c”],[“d”,”e”],…..]得到[ad,ae,bd,be,cd,ce],手写实现的方法?(要求js实现)
  2. 如何将上面的改成函数式编程风格?
  3. 如果数组中出现[[“a”,”b”,”c”],[“a”,”d”]]要求去掉”aa”这种情况(即两组所取的元素不能有相同的)?不能用filter…
  4. 跳台阶问题?m阶楼梯,一次最多可跳4次,有多少种可能?(本来问n次,然后直接举例说4次)手写实现代码?
  5. 死锁的条件是什么?
  6. js单线程?setTimeout(,100)是否会100ms后执行,原因是?EventLoop?
  7. 谈谈你对reactjs的理解?为什么项目中选用reactjs?与其他框架的区别?双向绑定是ng1还是ng2?vuejs1还是vuejs2?
  8. 项目中有使用flux或者redux等么?
  9. reactjs中虚拟dom要这样实现的原因是什么?(不是问如何实现的=_=)

虽然没有进入下一面,但是面试官对算法的执着及解释前端对算法的要求真的让我很是惊讶。面了这么多家,大部分面试官觉得对于前端,只要会基本的就可以,但是头条面试官从各大框架,websocket等角度出发解释了算法、操作系统的一些知识之于前端的重要性,令我很是佩服。

2017今日头条校招前端面试题(一面)相关推荐

  1. 今日头条php面试经验,「今日头条」前端面试题和思路解析

    一篇文章和一道面试题 作者用一道2017年「今日头条」的前端面试题为引子,分步讲解了最终结果的执行原因.其中涉及到了不少概念,比如异步的执行顺序,宏任务,微任务等等,同时作者限定了执行范围,以浏览器的 ...

  2. 2017美团点评校招前端面试题

    美团点评好像是9月11号笔试的,现在(10月12号)才有面试通知,不过好像北京地区都这么晚.前端面试貌似有四轮,先进行前两轮技术面试,然后根据情况沟通后续面试情况. 第一轮: 自我介绍 觉得最成功或者 ...

  3. 热乎乎的宇宙头条校招前端面经

    点击上方"程序员黑叔",选择"置顶或者星标" 你的关注意义重大! 作者:要加油啊 https://juejin.im/post/6844904088337907 ...

  4. 校招前端面试题总结(一)(附答案)

    这里写自定义目录标题 解析 URL 参数为对象 如何避免回流与重绘? OSI七层模型 (1)应用层 (2)表示层 (3)会话层 (4)传输层 (5)网络层 (6)数据链路层 (7)物理层 虚拟DOM转 ...

  5. 2017今日头条校招——或与加

    传送门 Description 给定 x, k ,求满足 x + y = x | y 的第 k 小的正整数 y . | 是二进制的或(or)运算,例如 3 | 5 = 7. 比如当 x=5,k=1时返 ...

  6. 字节跳动2018校招前端面试题

    import java.util.*;public class Main {public static void main(String[] args){//连通的格子数目不能超过4Scanner s ...

  7. 100道最常见的校招前端面试题(更新中)

    Http协议中Post和Get方法的区别? Get请求比Post执行更有效率,是因为浏览器在发送Post请求时,会先将请求头发送给服务器确认,服务器返回100 continue响应后,浏览器才开始发送 ...

  8. 2017年秋招二十套前端面试题分享

    前端面试--四月二十家前端面试题分享 1.正文 第一套 第二套 第三套 第四套 第五套 第六套 第七套 第八套 第九套 第十套 第十一套 第十二套 第十三套 第十四套 第十五套 第十六套 第十七套 第 ...

  9. 「前端面试题系列7」Javascript 中的事件机制(从原生到框架)

    前言 这是前端面试题系列的第 7 篇,你可能错过了前面的篇章,可以在这里找到: 理解函数的柯里化 ES6 中箭头函数的用法 this 的原理以及用法 伪类与伪元素的区别及实战 如何实现一个圣杯布局? ...

最新文章

  1. thinkphp-比较标签-eq
  2. python读取文件名存到list_批量读取文件夹中的文件名
  3. 阿里云发布云原生加速器,携手生态企业拥抱数字时代
  4. 种子谋定翻身-农民丰收节交易会·万建民:破解卡脖子难题
  5. ldap接触(1)之如何把安全证书导入到java中的cacerts证书库
  6. Android传感器编程入门
  7. CSS 类选择器详解——CSS 多类选择器
  8. 响应内容类型为CSV
  9. java基础知识总结(4)
  10. 商品分类,汉码批发进销存管理软件
  11. JS思维导图类库:jsMind
  12. 基于国密算法SM2非证书标识公钥密码技术(IPK)
  13. mysql聚集索引与非聚集索引
  14. h5+js+ajax+百度翻译API:实现翻译功能
  15. 微信中H5+java+vue获取微信定位等JS-SDK
  16. 英文论文写作中的词汇句式总结
  17. pin assignment
  18. 智慧数字经营 3.0 系统功能简介
  19. 示例 在 ABAP 中使用自己的 RSA 实现 RSA Encryption in ABAP
  20. Where Do Blocks Come From? 用Python添加GNU Radio block块的官方教程

热门文章

  1. Oracle DB 备份和恢复的概念
  2. ppt中的流程图怎么整体移动_PPT中绘流程图
  3. linux who 时间,linux命令之who、w、whoami
  4. 鸿蒙开发板Hi3861模拟SPI驱动JLX12864_LCD(UC1701X)_基于code-2.0
  5. android语音输入文字,盘点好用的语音输入APP,懒得打字的时候就说话吧!
  6. 软件质量测试雨课堂习题
  7. FairyGUI按钮动效的混用
  8. 所有科技人员是懂计算机的,指出违反什么规律.PDF
  9. 【Websocket 第三篇】消息推送
  10. 布局阴影shadow的制作