怎样才能做好面试,拿到心仪的offer

  1. 怎样才能做好面试,拿到心仪的offer
    1. 前人经验
    2. tip
    3. 回答技巧
    4. 面试要点
    5. 怎么把项目展示好
    6. 面经
      1. 字节

怎样才能做好面试,拿到心仪的offer

面试之路漫漫,也是一场提高自我的修行,切勿只重结果,为俗世迷了眼。

废话不说,直上干货

前人经验

一位大龄程序员所经历的面试的历炼和思考

了解公司的提问套路

裸辞经验

从 N 次失败中找到进入大厂的一些小招

程序员一年中最佳跳槽时间是什么时候?

tip

  1. 不会的问题不要强答,不会就说不会,答越多错越多
  2. 最好提前了解岗位信息
  3. 大公司提前看面经

回答技巧

  1. 最大的优势是什么?

    突出工作上的优势,尽量不是个人的自我满足

    • owner意识高
    • 做事比较严谨
    • 项目把握度比较好
    • 共赢的意识,帮助团队成功放在第一位
  2. 技术上的优势?

    • 对于技术方面会在项目后有一定的思考总结
    • 尝试重构自己的代码
    • 对技术保持一定的专研
  3. 你有什么要了解的?

    1. 不能不问,因为这是个了解面试通过程度、未来团队、未来公司的方式。提供一些问题的思路:
      1. 可以问下您对我的评价,以及有什么建议(希望找一个怎么样的前端)
      2. 团队氛围怎么样
      3. 项目技术栈如何
  4. 遇到过最大的挑战是什么

    • 模板:我(最近的一个时间)在做(怎样的一个产品/程序),这个产品/程序的目的是(帮助用户完成什么事),其中有一个(什么模块),为了实现(什么功能),用到了(什么技术),但是(遇到了什么挑战/难点/bug),我通过(怎样的手段)定位问题所在,问题出现的原因是(简要的点到技术点的描述),我在(至少两个资料来源)上找到了参考,最后基于(怎样的决策标准)决定采用(何种解决方法),运用了(哪种技术),最后成功解决了问题/实现了功能,结果是这个产品/程序(对用户,系统,性能,可用性,资源等产生了何种正面的影响)。下一步,我认为我应该研究(何种更先进的方式),进一步(怎样让产品/程序做得更好)。
      参考:https://www.zhihu.com/question/35323603

面试要点

  1. 怎样体现技术深度?
    1. 了解原理
    2. 知道关键
    3. 可以评价优劣

怎么把项目展示好

  1. 读懂面试官面试官想要考察什么。问项目经验,无非是考察下面几方面

    1. 表达能力。面试者能不能在几分钟,把一个项目讲清楚。可以用start法则
    2. 实际工作经验。确认你承担的角色,核实技术细节
    3. 解决问题的能力。主要看你解决问题的思维,遇到问题,有没有挑战的勇气。
    4. 项目复盘总结的能力。那些比较成功,那些没有做好,有什么有继续优化的空间。
  2. 掌握好正确的回答技巧

    1. 回答不易太简单,也切勿长篇大论。遵循star法则:背景、目标、行动、结果
    2. 技术细节有的放矢。不要一次性过多的介绍技术细节,技术面点到为止,等面试官来问。因为面试官通常都有自己的面试节奏。
    3. 主动介绍项目亮点。因为面试官没有义务挖掘你的亮点,所以这就需要自己主动提。遇到不会的问题,就如实说这个技术点不会。或者半懂也可以直接说。甚至可以谈谈自己的见解。把自己了解的说说
  3. 选择体现能力的项目:体现能力项目无非这么几种:

    • 大型工程项目,体现工程动手实践能力,工作中的项目一般比个人项目复杂的多,有不少人驾驭不了。

    • 解决了技术难题的项目,工作中除了简单的业务代码之类的工作,也有不少难题,难题总是需要人解决,这更体现能力。

    • 开创出自己的解决方案的项目,不少项目的开发都会有历史包袱,什么时候换,如何换新技术方案,才能最大提升团队的工作效率,这也是一个很重要很关键的地方。

准备思路

正确介绍自己的项目经验

面经

字节

字节跳动前端面经(已接offer~)

两年字节面试


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1249118795@qq.com