快手实习生社招一面

366 阅读1分钟

面试流程以及面试题

  1. 自我介绍
  2. 讲述自己做过的项目,做了什么工作
  3. 深挖项目
  4. 游览器的渲染过程
  5. (写代码)递归遍历树形结构的数组,并同时实现模糊查询
  6. 描述DOM节点如何形成的
  7. JS执行机制(其实想问宏任务和微任务)
  8. 为什么JS执行快?
  9. (题)关于promise与setTimeout的执行顺序(打印顺序)
  10. css的class渲染顺序,以及原理
.classA {
    color:bule
}
.classB {
    color:red
}
<p class={classA classB}>color</p>  
  1. 问擅长什么布局,说的flex,(写代码)实现虚拟高度大于实际高度,header在顶部不动鼠标滑动实现content滚动,并且footer跟着content
<div>
    <div class="header"></div>
    <div class="content"></div>
    <div class="footer"></div>
</div>

12.gitrebase与gitrest的区别

13.平时git使用命令行还是其他方式

14.如何封装axios

15.interceptor的原理

16.反问

面试题就记得这些了,大差不差。 这次面试基本上面试官都问到我薄弱的点了,面试前没准备太多浏览器和css的内容,死得有丶惨,面试之前一直注重闭包,原型链那些,第一次投简历和被面试,真的紧张到爆炸,但是快手面试官挺温柔的

现在大三,后面还想投快手再试试,再努力搞八股文一段时间继续投,第一次面试失败算是给我经验教训了吧(ps我好奇的,面试官会不会对女生稍微友好一点点哇,其实问我的问题不算很难,只是我菜了,我朋友的面试题比我难,闭包,手写promise.all,函数柯里化那些)