自我介绍
- (打招呼)面试官你好,我是~。
- (基本教育、工作经历)我毕业于中国传媒大学,本科和研究生的专业都是计算机。毕业后做了2年的游戏前端开发。
- (工作成绩,对于转行来说,点出即可)在工作中,我有与同事合作完成的前后端全栈项目,也独立完成过十余个小游戏的前端开发。
- (个人优势,强调+举例)我的优势在于3点
- 1是喜欢新技术。我在工作不断推进新技术的使用,率先使用了 TS,使用了单元测试 Jest,使用了打包工具 Rollup;此外还有单例模式、状态模式等设计模式。
- 2是代码规范。我代码习惯很好,也率先在项目中使用了 ESlint、Prettier 等用于规范编码的工具。
- 3是善于总结提高。我将日常开发中重复的部分,抽象为一个框架项目,大大增加了开发效率。目前此框架项目在 Github 上已经获得了 180 多个 star。
- (个人劣势,带过)我的劣势主要在于,游戏前端与web前端的侧重点不同,我擅长的技术主要是 JS/TS,对于web前端常用的 HTML、CSS、像Vue之类的库,浏览器原理等等,了解一些但不多。
(总结)最后,我希望找一份web前端开发的工作。谢谢,我的自我介绍完了。
反问内容
工作内容
- 具体工作内容
- 偏中台还是偏业务
- 技术栈(补充问TypeScript的使用情况)
- 核心福利
- 薪资(一般后几轮面试再谈)
- 是否加班(跟薪资一起问)
- 是否有个人培训
- 工作地点
其他福利
首先,与个人职业规划有关,希望更偏向前端而不是游戏前端,希望更偏向中台而不是业务。
其次,游戏编程如果要深入,需要了解大量的数学、渲染方面的知识,自己不太擅长。
在与他人合作的过程中,是否遇到过冲突?如何解决的?
没有冲突,但有意见不和。最后的解决的方式,还是听主程的。
主要的意见不合在于,我认为应该在项目中引入一些有利于开发效率的技术和库,比如TypeScript,Async/Await,单元测试Jest等;但主程认为为了维持项目的稳定性和可用性,应该保持开发环境不变。
个人有什么缺点?
缺少主流的前端开发经验。在游戏前端开发中,主要的技术栈集中在JavaScript,不涉及HTML、CSS、以及一些常用的前端库。