前端面试攻略

肉老师的面试题详解

@meathill

关于作者

大家好,我是翟路佳。全栈工程师,编程爱好者,喜欢分享。

我今年的首要目标是成为一名合格的讲师,帮助尽可能多的同学获得进步。

经常出没于:

教学目标

  1. 正确地理解面试,正确地对待面试
  2. 理解面试官的思路
  3. 通过面试题来查漏补缺

课程大纲

  1. 我对招聘的理解
  2. 我对面试的理解
  3. 博弈论初级入门
  4. 面试题解析
  5. 答疑

招聘

  1. 企业需要人才
  2. 企业对人才有自己的定义
  3. 企业用招聘流程保障招聘质量

招聘的成本很高

  1. 时间成本
  2. 经济成本
  3. 机会成本
  1. 针对性准备简历
  2. 寻找内推的机会
  3. 积极参加实习
  4. 利用好校招

面试

  1. 面试是招聘的一个重要环节
  2. 候选人需要自己证明自己适合这个岗位
  3. 面试是双向选择

博弈论

工作中我们必须与他人协作,博弈论可以指导我们的行为方式。

  • 零和博弈
  • 多和博弈
  1. 想办法寻找“零和” -> “多和”的可能
  2. 说服对方相信这是“多和”博弈
  3. 避免陷入“零和博弈”

看看面试题吧

总结一下面试题:

  1. 每个面试官的面试题不尽相同
  2. 面试题大部分从基础切入
  3. 通常没有标准答案,好的面试官会逐层深入

编程题

  1. 编程题的目的在于考察候选人的编程能力
  2. 编程题通常允许和面试官交流,甚至上网搜索
  3. 但绝对不允许直接搜一个结果

建议操作步骤:

  1. 先写测试用例
  2. 再写实现
  3. 调试通过
  4. 有问题不要慌,随时沟通

求职小贴士

  1. 面试时如果遇到不会的问题最好坦白说不会
  2. 基础知识最好看权威资料
  3. 如果很多问题都不会,说不定是你不适合这家公司
  1. 如果对进大厂没有十足的把握,不要轻易投简历和面试
  2. 对于实习生和应届生,大厂更加合适,应该尽量拿大厂的 offer
  3. 人生或者说编程之路很长,尽早走、每天走,将来就会比较轻松

Q&A

参考阅读: