自我介绍

  1. (打招呼)面试官你好,我是~。
  2. (基本教育、工作经历)我毕业于中国传媒大学,本科和研究生的专业都是计算机。毕业后做了2年的游戏前端开发。
  3. (工作成绩,对于转行来说,点出即可)在工作中,我有与同事合作完成的前后端全栈项目,也独立完成过十余个小游戏的前端开发。
  4. (个人优势,强调+举例)我的优势在于3点
    1. 1是喜欢新技术。我在工作不断推进新技术的使用,率先使用了 TS,使用了单元测试 Jest,使用了打包工具 Rollup;此外还有单例模式、状态模式等设计模式。
    2. 2是代码规范。我代码习惯很好,也率先在项目中使用了 ESlint、Prettier 等用于规范编码的工具。
    3. 3是善于总结提高。我将日常开发中重复的部分,抽象为一个框架项目,大大增加了开发效率。目前此框架项目在 Github 上已经获得了 180 多个 star。
  5. (个人劣势,带过)我的劣势主要在于,游戏前端与web前端的侧重点不同,我擅长的技术主要是 JS/TS,对于web前端常用的 HTML、CSS、像Vue之类的库,浏览器原理等等,了解一些但不多。
  6. (总结)最后,我希望找一份web前端开发的工作。谢谢,我的自我介绍完了。

    反问内容

  7. 工作内容

    1. 具体工作内容
    2. 偏中台还是偏业务
    3. 技术栈(补充问TypeScript的使用情况)
  8. 核心福利
    1. 薪资(一般后几轮面试再谈)
    2. 是否加班(跟薪资一起问)
    3. 是否有个人培训
    4. 工作地点
  9. 其他福利

    1. 公积金比例
    2. 是否有食堂
    3. 引导对方说出公司特有的福利内容

      为什么从游戏行业转行?

  10. 首先,与个人职业规划有关,希望更偏向前端而不是游戏前端,希望更偏向中台而不是业务。

  11. 其次,游戏编程如果要深入,需要了解大量的数学、渲染方面的知识,自己不太擅长。

    在与他人合作的过程中,是否遇到过冲突?如何解决的?

  12. 没有冲突,但有意见不和。最后的解决的方式,还是听主程的。

  13. 主要的意见不合在于,我认为应该在项目中引入一些有利于开发效率的技术和库,比如TypeScript,Async/Await,单元测试Jest等;但主程认为为了维持项目的稳定性和可用性,应该保持开发环境不变。

    个人有什么缺点?

  14. 缺少主流的前端开发经验。在游戏前端开发中,主要的技术栈集中在JavaScript,不涉及HTML、CSS、以及一些常用的前端库。