快手二面面经

8 阅读1分钟

快手二面面经

  1. web开发获取鼠标坐标方法
  2. 渲染进程和主进程的通信
  3. 进程之间的通信方式
  4. js的线程模型
  5. 为什么Promise是个微任务
  6. 回调地狱是什么?
  7. 线程池
  8. 线程池和线程数怎么定的
  9. 长连接和多路复用区别
  10. ORM框架
  11. 实现一个线程池调度函数 要求: 1、线程池初始化是没有线程的,随着任务的到来会初始化线程池里的线程; 2、线程池的线程有空闲和忙碌两种状态;3、当线程处于空闲的时候,可以接收任务,否则,任务需要被排队,直到线程池中的线程空闲。4、线程空闲后,可以从任务队列中处理排队的任务。