记一次失败的面试 - thoughtWorks面试总结

前言和鸡汤

现在公司像一谭死水,自己人微言轻,改变不了什么,记得有一句话是这样说的:

1
2
当你试图改变什么却发现改变不了的时候,你需要改变你自己了,需要让自己变得更强大,这样你才能改变其他
如果连你自己都改变不了的话,那也不用谈改变其他了

…… 莫名的说这么一句鸡汤,感觉有点恶心。。但是确实是大实话。

行动和凉凉

我是国庆前投递的简历, 然后在国庆前给了三天用来写 hometest 部分。

国庆后过了三天,拿到了反馈,说我hometest通过,然后在12号周五下午面试。

面试完了下午我就觉得我自己要凉,后面hr小姐姐打来电话反馈,果然凉了。。

不过,还是谢谢hr小姐姐 何易凡 的鼓励和引荐,不然,连机会都没有。

面试过程

还有要说明的是,面试过程分为三个流程:

  1. 结对编程部分,是二对一的形式,会有一个年长和一个年轻的程序员过来提需求,在作业基础上进行添加。
  2. 面试部分,是二对一的形式,在聊天中穿插一些关于技术和三观的问题,问题不会太难或者刁钻。
  3. 英文逻辑题,因为我英语不好,再加上保密协议。只能说是跟英文和逻辑相关的。

反馈

以下是我收获到的反馈:

  1. 作业完成的挺好,但是缺乏沟通。
  2. 缺少一些计算机基础和系统性的知识,前端部分 html,css,js 基础的一些部分。
  3. github展示的东西过于零碎,没有形成一个体系。
  4. 假设场景,产品提出了一个不合理的需求,并取得老总同意,我是否会坚持自己专业的正确观点,并说服包括老总在内的所有人。我如实回答,不会,我会听产品的。然而,希望的回答是
  5. hr小姐姐给我推荐了以下书单:
    • 代码整洁之道
    • The clean coder《程序员的职业素养》
    • 重构:改善既有代码的设计
    • 测试驱动开发
    • 单元测试之道
    • 编写可读代码的艺术
    • 程序员修炼之道
    • 代码大全
    • 重构与模式
    • 实现模式
    • 修改代码的艺术
    • 计算机程序的构造和解释
    • 精通CSS:高级Web标准解决方案(第2版)
    • CSS世界
    • CSS IN DEPTH
    • CSS揭秘
    • JavaScript高级程序设计(第3版)
    • 你不知道的JavaScript(上中下卷)