417f38b87309bfe679ab67423ebffcd8
一份有思想的面经

前言

一份给你,也是给自己的面经。

面试,核心是寻找一个符合岗位要求的人。
面试官,希望尽可能考察面试者的能力;面试者,希望尽可能表现自己的能力。
在表现形式,面试通常是求职者带上自己的简历,再回答面试官提出的问题。面试者的注意力,往往放在组织简历、以及如何地回答面试题上。
但真正的面试,不仅是一份简历、几道面试题,更是一场源于日常生活中的考核。

一个工程师的能力

工程师的能力,可以分为两个维度:技术能力综合能力

  • 技术能力
    a.基础知识:数据库、操作系统、网络原理、数据结构等;
    b.编码功底:架构设计、编程语言、程序实现等;
    c.逻辑思考:逻辑思维、需求分析、算法设计等;

  • 综合能力
    a.自我协调:学习能力、时间管理、项目管理、解决问题等;
    b.行业基础:产品思维、运营思维、数据思维、交互设计等;
    c.基本素质:行动力、情绪管理、沟通能力等;

面试就是在几个小时内,尽可能了解面试者的能力。很多求职心切的人,精力聚焦于编程语言程序实现的题目,过于看重程序语法、以及代码实现的表现,容易忽略自己在过往经历中表现出来的能力。
在过去的工作中,经历过哪些项目?在其中担任的是什么角色?为团队做出什么贡献?又从团队收获了什么?
在业余的时间里,是否主动学习额外的知识?有没有总结平时遇到问题?有没有写自己的技术博客?Github是否有自己的开源的项目?
短短几次面试无法详尽地了解面试者的能力,由于时间、场合的缘故,很多能力在面试过程中也难以考核。
过往的经历,才是面试官最为看重的部分。

能力诠释

人在解决问题的时候,对相关的事物越熟悉,大脑越容易聚焦在问题核心。
作为一个优秀的工程师,不仅仅是实现功能的开发,更是一个功能实现的参与者。为此必需具备开发的技术基础知识,以及互联网的行业基础知识

通过学习计算机的基础知识,形成开发的基本能力,并在工作不断锤炼、加深记忆;
通过学习产品、运营、设计的知识,锻炼自己的思维能力,总结优化出自己的思维模式;
当再次遇到类似问题,可以得心应手地去解决,并且从中得到成长。

面试过程中,如果能表现出自己对互联网行业的认知,并且是深思熟虑后的想法,那么更容易让面试官相信你是一个有想法、有主见的人。
恰到好处的前提,在于自己平时的积累足够,观点有个人、深度,能引起共鸣,否则就成为夸夸其谈

学习能力的表现一方面是信息的高效组合整理和思考启发,另一方面是日复一日的坚持。
好的学习方法加坚持不懈的毅力,沉淀出自己的学习成果,展示在面试过程,定能面试官相信你过去的积累以及未来的成长性。

时间管理是在繁杂的工作流中,给每个工作安排好时序,有条不紊地完成。
面试的过程中比较难以体现,但是一个能在业余生活中平衡好生活与学习的人,可以让面试官相信时间安排。

面试过程中,有些面试官也会稍微构建一个多任务并发的场景,让面试者尝试去解决。此时是否具备时间管理能力便暴露无遗。

top Created with Sketch.