字节

  1. 自我介绍
  2. TCP的握手、挥手。为什么是三次握手而不是两次?为什么是四次挥手而不是三次
  3. TCP跟UDP的区别
  4. http的请求方法有哪些?get、post的区别,别的方法是干什么的
  5. Content-Type 有哪些
  6. 水平垂直居中的实现方法
  7. flex布局的一些问题
  8. BFC
  9. 如何实现宽高比固定4 : 3(仅用css),我回答说height设为0,用padding-bottom代替
  10. 为什么padding-bottom是基于父元素的宽度而不是父元素的高度的?
  11. Vue给你带来的好处是什么
  12. 什么是组件,干什么的
  13. 若封装一个组件,你会考虑什么?后面还讲了一个具体的组件封装例子,问我的思路
  14. 双向绑定、数据响应式的实现
  15. 一道函数柯里化
  16. 防抖、节流
  17. 给你1亿个数字,找出最大的前1K个,如何优化效率比较高
  18. 图的方法有哪些?(广度、深度)
  19. 一个迷宫,从任意一个起点,求到终点的最短距离
  20. 反问环节
  21. 自我介绍
  22. webpack的打包流程
  23. Webpack 的一些生命周期
  24. 平时看过什么书
  25. http与https的区别,其实主要就是问https为何安全
  26. 浏览器缓存
  27. apply、call、bind的区别,做了一道关于这个的题目
  28. 做了一道题,回答了一下输出的内容

    1. function Foo() {
    2. getName = function(){ alert(1); };
    3. return this;
    4. }
    5. Foo.getName = function() { alert(2); };
    6. Foo.prototype.getName = function(){ alert(3); };
    7. var getName = function() { alert(4); };
    8. function getName(){ alert(5); };
    9. Foo.getName(); //
    10. getName(); //
    11. Foo().getName(); //
    12. getName(); //
    13. new (Foo.getName)(); //
    14. (new Foo()).getName(); //

    然后改动了一个地方,继续问我输出结果是什么

    1. function Foo() {
    2. // 这里加了一个this
    3. this.getName = function(){ alert(1); };
    4. return this;
    5. }
    6. Foo.getName = function() { alert(2); };
    7. Foo.prototype.getName = function(){ alert(3); };
    8. var getName = function() { alert(4); };
    9. function getName(){ alert(5); };
    10. Foo.getName(); //
    11. getName(); //
    12. Foo().getName(); //
    13. getName(); //
    14. new (Foo.getName)(); //
    15. (new Foo()).getName(); //
  29. 给一个二叉树和一个值,问是否有一条路径上的值相加等于该值的,有就返回true,没有就返回false

  30. 为何选择前端,以及之后的职业规划
  31. 在学校如何学习前端的
  32. 按时间线来讲一下做的所有项目(每讲到一个项目时,都会对这个项目问我几个小问题)注:这个环节经过了很久很久很久很久
  33. 手写Ajax
  34. 手写深拷贝
  35. 写了个合并单链表
  36. 反问环节
  37. 自我介绍
  38. 讲解了一下TCP的各种知识(拥塞控制、重发控制、流控制、滑动窗口控制)注:leader看我前面面了那么多次了,就简单问些网络的问题了
  39. UDP和TCP的区别
  40. 以现在的网络带宽,你觉得网络直播、视频等业务能用TCP来代替UDP吗?为什么?
  41. git相关的命令(问的详细的主要就是合并分支:merge、rebase等)
  42. 你觉得你的优势是什么?你的劣势是什么?
  43. 你是非科班的学生,你觉得你相对于科班学生的优势是什么?你如何弥补相对于他们的不足?
  44. 以后的职业规划、人生规划
  45. 简单考了道算法题:蛇形打印
  46. 反问环节