工作职责

面试

自我介绍

  • 2 年全栈开发经验,有 3 年的小程序、Vue 开发经验,分别有 3 个上线项目和微信小程序有 4 个 Demo 项目,有使用 uniapp,进行多端开发的经验。了解计算机图形学,最近学习了 docker 和 webrtc。
  • 作为开发负责人负责播放器项目技术选型工作,从 0 到 1为公司搭建了前端播放器。注重前端标准化,在部门内部推行前端规范的落地。
  • 拥有自己的知识库和命令行工具(Node. js),用于沉淀最佳实践,提高提高开发效率。

反问

技术相关

  • 你觉得我的技术有什么问题?下一步应该怎么学习? JS深入了解,手写题节流是一种思想,思维的解决方案。储备图形学人才。
  • ~~咱们公司的技术栈是什么?~~老项目使用 Vue,新项目使用React 。
  • 岗位的任务和团队的风格? 进入公司,负责的内容?
  • 技术团队规模?技术团队100人,前端10人。
  • 晋升路线。年中(7月份)一次,团队提申请,人员比例。
  • ~~目标用户、用户体量,产品优势,怎么盈利?~~压缩在做鸿蒙化。

HR(没问)

  • ~~工作时间?~~9点,弹性工作制度。
  • 现在加班的强度?适度加班。周末加班调休。
  • 请问公司的调薪是怎么样的呢? 一次
  • 几轮面试?,两轮,一面,视频面试,二面,现场面试。面试结果3-5个工作日。

面试内容

  • 自我介绍
  • 空窗期2年全职考研,是怎么想的呢?会继续考吗?
  • 上海电影学院这方面比较不错吗?
  • 播放器是独立完成还是几个人一起做的?承担的职责?产生的价值,和市面上的播放器有业务和设计上的不同?是从零到一参与到吗?
  • 播放器有哪些得意之处?能快速的响应需求。
  • 怎么实现的圈点画?Canvas API
  • 下一份工作有什么期待?大一点公司,好一点的团队,能学习到更多东西,并能更好的发挥自己的能力。
  • 现在有合适的公司吗?面试了哪些公司?哪些地方准备不太充分?
  • 抖音一样的播放列表,播放不黑屏?减少服务器压力,减少带宽成本?
  • 2-3分钟的视频是选择m3u8还是选择mp4呢?Mp4
  • H264和H265,它们之间的区别?是使用多个播放源吗?微信小程序不支持加解密处理m3u8?。H264&H265有什么区别!
  • 手写题,函数节流bind函数实现。
// 节流:固定时间执行一次
const th = (callback, dalay) => {
  let timer = setTimeout(() => {
    callback();
  }, dalay);
  return function () {
    if (timer) clearTimeout(timer);
    timer = setTimeout(() => {
      callback();
    }, dalay);
  };
};
 
th(() => console.log("节流"), 1000);
 
// 返回一个执行函数,绑定当前作用域
const bind = () => {
  return ;
};
 
const test = function () {
  console.log(this);
};
 
test.bind(this);
 

复盘

这次面试不足的点是手写题和图形学的知识没有理解清楚。接下来的重点是手写题、算法题进行练习。