本文原作:Brian 老师
Hello,大家好,我是Brian 老师,在开发领域摸爬滚打、锤炼了10年,大坑、小坑、团队管理、技术变革等问题层出不穷,也熬过无数的夜,运用各种方案解决问题,不过值得庆幸的是我依然是一位头发茂密的工程师。在慕课网讲授《大前端》课程,直播多场技术课题,做为面试官面试过很多技术人员,今天就自己亲生经历,给大家说说面试方面的心得。
一般来说,面试分为技术面试、负责人面试、HR面试,时长在1小时~1个半小时(所有的环节时间累加),目标如何在最短的时间,给面试官留下足够好的印象,得到比较高的认可,是面试的技术。所以,面试过程中,如何进行表述,把自己学习到的知识能展现出来是很重要的。
PS:我们会从一些技巧的层面给统领的认识,并不会涉及到细节的技术。
大纲
• 面试准备
– 分析职位描述+业务分析
– 技术栈准备
– 简历准备
– 面试规划
– 自我介绍
• 面试技巧(排名不分先后)
– 基础面+技术面
– Boss面
– HR面
• 资料推荐
面试准备
职位描述与业务分析
从职位描述了解:
业务分析:
技术栈准备
角度:1. 从框架;2. 从自动化工具
现在的主流框架,一般会问原理;
实战部分,会有基础性的问题,考察的主要是项目的熟悉程度与解决问题的思路;
简历准备
核心点:
• 基本信息,如果是党员也写上,姓名-年龄-手机-邮箱-籍贯;
• 学历写最高学历,博士 > 硕士 > 本科 > 大专;
• 工作经历最多写3-5个,时间-公司-岗位-职责-技术栈-业绩;
• 开源项目,Github和说明;
• 薪酬:可以写上自己的心里预期的薪酬;
解析:
面试规划
规划的内容主要是:面试的路线规划和面试的时间。
一定不要迟到,所以要提前规划路线。如果面试多家公司,更是要把时间预留充分。
自我介绍准备
核心点:
• 把握面试的沟通方向
• 豁达、自信的适度发挥
解析:
下面来看看反例:
• 关于教育背景,不要写学习的课程,不要写高中。
• 个人技能不要写的琐碎:比如不要写Linux到工具类里面,写的比较大了。
• 去繁化简,把握“了解/熟悉/精通”
• 兴趣:写对技术的追求,不要写爬山之类的。
• 不要太放自我评价
• 写业务的业绩,而不提技术上的业绩。
总结一下:在简历中,要简洁,注意排版;突出重点要传达的个人信息(技术的、能力上的),引导面试官针对性的发问。
面试技巧
技术面(基础+业务)
核心的要点:
• 准备要充分
• 知识要系统
• 沟通要简洁
• 内心要诚实
• 态度要谦虚
• 回答要灵活
• 要学会赞美
PS: 这部分主要靠平时的积累与刷题。
切忌:
前端知识体系图分享:
负责人面试
核心的要点:
• 准备要充分(背后的技术问题与难点)
• 描述要演练
• 引导找时机(不能很生硬,投机的时候/对方不知道怎么去问你了)
• 优势要发挥
• 回答要灵活
面试的内容:
• 业务能力
主动描述/被动回答:
– 我做过什么业务?(用一两句来描述)
例:独立负责360数据彩票走势图开发
– 负责的业务有什么业绩?(用数据来说话)
例:在车里3周完成所有采彩种开发,用户量上涨15%
– 使用了什么技术方案?
例:区别常规canvas方案,使用vml+svg方案
– 突破了什么技术难点?
例:解决了走势图高级绘图板的开发
– 遇到了什么问题?
例:橡皮擦的问题、动态连线计算等
– 最大的收获是什么?
例:对业务的理解更加深入、对技术图表更有把控
• 团队协作能力
主动描述:
– 对彩足彩的奖金算法有深入研究,业内第一
– 为H5、客户端讲解算法并协助完成开发
– 和PHP、PM同学在一天的时间内快速支持足彩竞猜活动
– 和Leader独立负责彩票PC站
• 事务推动能力
主动描述:
– 对历史算法更新换代
– 推动专题的CMS架构
– 主导客服系统的建设
– 完成多项专利的申请
• 带人能力
主要描述:
– 带一个社招完成数字彩的开发和维护
– 带一个实习生完成专题活动的开发
– 代码规范、Review
• 其他能力
– 组织能力
– 学习能力
– 行业经验
HR面试
核心的要点: