点击上方“程序员黑叔”,选择“置顶或者星标”

你的关注意义重大!

作者:要加油啊

https://juejin.im/post/6844904088337907720

笔者读大三,前端小白一枚,正在准备春招,人生第一次面试,投了头条前端,总共经历了四轮技术面试和一轮hr面,不多说,直接上题

一面

  1. 自我介绍,然后问了为什么学习前端

  2. 算法:实现36进制转换

  3. 简述https原理,以及与http的区别

  4. 操作系统中进程和线程怎么通信

  5. node中cluster是怎样开启多进程的,并且一个端口可以被多个进程监听吗

  6. 实现原生ajax

  7. vue-router源码

  8. vue原理(手写代码,实现数据劫持)

  9. 算法:树的遍历有几种方式,实现下层次遍历

  10. 算法:判断对称二叉树

第一次面试,当时比较紧张,面试官很和蔼,面试中问到操作系统的进程,当时不记得操作系统, 就提到了node多进程,然后面试官就问了cluster是怎样开启多进程的,并且一个端口可以被多个 进程监听吗?

答完后面试官就问了后面写完vue数据劫持的时候

面试官又问了Object.defineProperty除了 set get外还有什么属性,我回答了configurable enumerable。vue-router主要提到了hashchange 事件等,顺便跟面试官聊了一下h5的historyAPI。

时间总共是50分钟左右,一面完了后面试官让

我等五分钟,接下来二面就开始了

二面

  1. 介绍一下项目中的难点

  2. let var const 有什么区别

  3. 你知道哪些http头部

  4. 怎么与服务端保持连接

  5. http请求跨域问题,你都知道哪些解决跨域的方法

  6. webpack怎么优化

  7. 你了解哪些请求方法,分别有哪些作用和不同

  8. 你觉得typescript和javascript有什么区别

  9. typescript你都用过哪些类型

  10. typescript中type和interface的区别

  11. react怎么优化

  12. 算法题:合并乱序区间

笔者在回答http头部的时候,顺带跟面试官聊到了浏览器缓存,回答跨域的时候,面试官又 让我用jsonp实现一下跨域,回答webpack的时候提到了happypack和treeshaking,面试官就 顺带问了一下他们的作用

算法题我当时没有写出来(主要是因为菜),二面大概40多分钟结 束,面试完后面试官说稍后hr会联系我,让我注意保持通信,还没过一小时,hr打电话约我 第三次面试时间,不得不说,字节的效率真的高

三面

  1. 你了解node多进程吗

  2. node进程中怎么通信

  3. node可以开启多线程吗

  4. 算法题:老师分饼干,每个孩子只能得到一块饼干,但每个孩子想要的饼干大小不尽相同。

  5. 目标是尽量让更多的孩子满意。如孩子的要求是 1, 3, 5, 4, 2,饼干是1, 1,

  6. 最多能让1个孩子满足。如孩子的要求是 10, 9, 8, 7, 6,饼干是7, 6, 5,最多能

  7. 让2个孩子满足。

  8. 算法题:给定一个正整数数列a, 对于其每个区间, 我们都可以计算一个X值;

  9. X值的定义如下: 对于任意区间, 其X值等于区间内最小的那个数乘上区间内所有数和;

  10. 现在需要你找出数列a的所有区间中, X值最大的那个区间;

  11. 如数列a为: 3 1 6 4 5 2; 则X值最大的区间为6, 4, 5, X = 4 * (6+4+5) = 60;

三面大概是1小时,面试官比较冷漠,就问你知道不知道,算法思路,然后实现这个算法, 面试完感觉凉凉,但是第二天就收到hr到来的电话,约下一轮的面试时间。

四面

  1. 算法题:两个有序链表和并成一个有序链表

  2. https与http有什么区别(一面刚好也被问到)

  3. cookie有哪些属性

  4. cookie,session,localstorage,sessionstorage有什么区别

  5. 怎么禁止js访问cookie

  6. position有哪些属性

  7. 你知道哪些状态码

  8. options请求方法有什么用

  9. less,sass它们的作用是什么

  10. 平时怎么学习

  11. 你什么时候可以来实现

  12. 能实习多久

四面算是比较简单的一次面试,面完后第二天晚上hr打来了电话,约与hr面的时间

hr面

  1. 你什么时候接触前端的

  2. 平时怎么学习

  3. 对未来的规划是什么

  4. 你对哪个项目印象深刻,说一下项目的难点

  5. 你对我们公司有什么了解

  6. 能实习多久 等等

hr面主要聊一聊人生理想,未来规划啥的,大概半小时的时间

四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。。大概就说这些了,写代码去了~ 祝大家都能收获大厂offer~

最后

  1. 感谢阅读,欢迎分享给身边的朋友,

  2. 记得关注噢,黑叔带你飞!

亲,点这涨工资 

热乎乎的宇宙头条校招前端面经相关推荐

  1. 2017今日头条校招前端面试题(一面)

    今日头条向来是业界的薪资标杆,所以想去的也多,面试的难度自然就上来了.由于止步于一面,这里整理一下自己前端面试的问题. 总的来说,面试偏整体计算机知识的考察,其中重点是算法,而且一题多问,考察较为细致 ...

  2. 字节跳动校招前端面经(2021.03.16)

    字节跳动校招前端面经 一面 二面 一面 自我介绍 项目相关 webpack的工作原理 loader和plugins的区别 http头中关于缓存的字段 expires和Cache-Control的关系和 ...

  3. 多益网络校招前端面经(2020.09.24)

    多益网络校招前端面经(2020.09.24) 面试平台 QQ视频通话 时长 大约半小时 过程 自我介绍 项目问题:项目中遇到的问题以及解决方式:在团队开发过程中个成员合作方式,遇到问题的解决方式 cs ...

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

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

  5. 2019年秋季校招前端面经

    19年秋季校招已经结束,因为一直在实习,参与笔试面试的公司并不多,错过了很多公司面试.已经拿到百度,腾讯,拼多多等offer,面筋如下,希望对大家能有帮助: 阿里 天猫 8.3 1.垂直水平居中 越多 ...

  6. 多益网络校招前端面经

    前几天刚经历多益前端提前批校招,本来觉得笔试应该凉了,但是最后居然过了笔试,顺利进入面试,下面讲讲我记得经过吧. 笔试阶段: 笔试过去半个月了,零零星星记得 JS基础是要有的,字符串函数 split( ...

  7. 2020校招前端面经

    文章目录 小米一面 百度一面 快手一面 快手二面 快手三面 快手hr面 同花顺一面 同花顺二面及hr面 金山WPS一面 格家网络一面 格家网络二面 字节一二三面 途虎养车一二面 顺丰科技一二面 总结 ...

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

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

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

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

最新文章

  1. 高项第一次考试顺利通过后的感想
  2. 多媒体计算机探索 教案,多媒体的教学设计
  3. MYSQL 实时升级
  4. Windows下UltraEdit查看Objective-C代码高亮工具
  5. Play 2.0框架和XA交易
  6. python脚本怎么打印日志_python 接口测试1 --如何创建和打印日志文件
  7. 怎么更改Windows11鼠标指针大小和样式
  8. 如何使用虚拟串口软件进行串口调试
  9. keras 中文文档学习一
  10. 卡方检验,U检验,t检验,F检验
  11. 点餐系统mysql设计,SpringBoot 微信点餐系统 1:数据库表设计
  12. 学校的计算机是作文,我在学校作文
  13. android 考试倒计时,考试倒计时软件下载-考试倒计时v1.0 最新版-腾牛安卓网
  14. unzip 分包_劳务派遣第二讲一一劳务派遣和劳务分包有啥区别?
  15. VS2010启动后鼠标失灵解决方法
  16. 微型计算机与显示器的线怎么,显示器与主机的连接线_显示器与主机怎么连接...
  17. 2020年博客日报第二篇|总有些人影响着你,反思+工作总结
  18. 一头扎进Shiro-身份认证
  19. 农夫和奶牛-二分(未完成没搞懂题目)
  20. 易基因|不同DNA甲基转移酶(DNMT)在癌症发病机制中的作用: 深度综述

热门文章

  1. pdo mysql 教程_PDO入门教程
  2. ubuntu16.04上搭建stm32f4开发环境
  3. 数据可视化——绘制3D图表和绘制地图
  4. Sublime Text3插件安装(经典)
  5. Postfix邮箱(八):安装反垃圾邮件系统Spam Locker
  6. 如何离线在itpub上发表博文
  7. 一键图解iframe标签属性以及使用
  8. 如何制作一份疫情场所分布地图?(附数据和源码)
  9. 华为防火墙查看日志命令_华为防火墙命令
  10. VINS-Mono之后端非线性优化 (目标函数中视觉残差和IMU残差,及其对状态量的雅克比矩阵、协方差递推方程的推导)