怎样才能做好面试,拿到心仪的offer
面试之路漫漫,也是一场提高自我的修行,切勿只重结果,为俗世迷了眼。
废话不说,直上干货
前人经验
tip
- 不会的问题不要强答,不会就说不会,答越多错越多
- 最好提前了解岗位信息
- 大公司提前看面经
回答技巧
最大的优势是什么?
突出工作上的优势,尽量不是个人的自我满足
- owner意识高
- 做事比较严谨
- 项目把握度比较好
- 共赢的意识,帮助团队成功放在第一位
技术上的优势?
- 对于技术方面会在项目后有一定的思考总结
- 尝试重构自己的代码
- 对技术保持一定的专研
你有什么要了解的?
- 不能不问,因为这是个了解面试通过程度、未来团队、未来公司的方式。提供一些问题的思路:
- 可以问下您对我的评价,以及有什么建议(希望找一个怎么样的前端)
- 团队氛围怎么样
- 项目技术栈如何
- 不能不问,因为这是个了解面试通过程度、未来团队、未来公司的方式。提供一些问题的思路:
遇到过最大的挑战是什么
- 模板:我(最近的一个时间)在做(怎样的一个产品/程序),这个产品/程序的目的是(帮助用户完成什么事),其中有一个(什么模块),为了实现(什么功能),用到了(什么技术),但是(遇到了什么挑战/难点/bug),我通过(怎样的手段)定位问题所在,问题出现的原因是(简要的点到技术点的描述),我在(至少两个资料来源)上找到了参考,最后基于(怎样的决策标准)决定采用(何种解决方法),运用了(哪种技术),最后成功解决了问题/实现了功能,结果是这个产品/程序(对用户,系统,性能,可用性,资源等产生了何种正面的影响)。下一步,我认为我应该研究(何种更先进的方式),进一步(怎样让产品/程序做得更好)。
参考:https://www.zhihu.com/question/35323603
- 模板:我(最近的一个时间)在做(怎样的一个产品/程序),这个产品/程序的目的是(帮助用户完成什么事),其中有一个(什么模块),为了实现(什么功能),用到了(什么技术),但是(遇到了什么挑战/难点/bug),我通过(怎样的手段)定位问题所在,问题出现的原因是(简要的点到技术点的描述),我在(至少两个资料来源)上找到了参考,最后基于(怎样的决策标准)决定采用(何种解决方法),运用了(哪种技术),最后成功解决了问题/实现了功能,结果是这个产品/程序(对用户,系统,性能,可用性,资源等产生了何种正面的影响)。下一步,我认为我应该研究(何种更先进的方式),进一步(怎样让产品/程序做得更好)。
面试要点
- 怎样体现技术深度?
- 了解原理
- 知道关键
- 可以评价优劣
怎么把项目展示好
读懂面试官面试官想要考察什么。问项目经验,无非是考察下面几方面
- 表达能力。面试者能不能在几分钟,把一个项目讲清楚。可以用start法则
- 实际工作经验。确认你承担的角色,核实技术细节
- 解决问题的能力。主要看你解决问题的思维,遇到问题,有没有挑战的勇气。
- 项目复盘总结的能力。那些比较成功,那些没有做好,有什么有继续优化的空间。
掌握好正确的回答技巧
- 回答不易太简单,也切勿长篇大论。遵循star法则:背景、目标、行动、结果
- 技术细节有的放矢。不要一次性过多的介绍技术细节,技术面点到为止,等面试官来问。因为面试官通常都有自己的面试节奏。
- 主动介绍项目亮点。因为面试官没有义务挖掘你的亮点,所以这就需要自己主动提。遇到不会的问题,就如实说这个技术点不会。或者半懂也可以直接说。甚至可以谈谈自己的见解。把自己了解的说说
选择体现能力的项目:体现能力项目无非这么几种:
大型工程项目,体现工程动手实践能力,工作中的项目一般比个人项目复杂的多,有不少人驾驭不了。
解决了技术难题的项目,工作中除了简单的业务代码之类的工作,也有不少难题,难题总是需要人解决,这更体现能力。
开创出自己的解决方案的项目,不少项目的开发都会有历史包袱,什么时候换,如何换新技术方案,才能最大提升团队的工作效率,这也是一个很重要很关键的地方。
面经
字节
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1249118795@qq.com