ThoughtWorks暑期特训营结束之后, 很荣幸作为内推生被老师们推至ThoughtWorks!
心里真是既高兴 又慌张!
高兴的是: 由中途不会刷人,能够有机会走完所有的面试环节......
慌张的是: 自己还有很多知识没有时间去整理和巩固.....起步要打无准备的杖(苦逼脸,但是以我的聪明才智还是....恩随机应变吧..)
9月8日上传了自己的简历(一开始,其实我是拒绝的......)
9月11日早上拿到homework, 但是一整天都还有事情要忙:
--->当天早上做在线笔试, 9:00 ~ 11:00
--->然后 中午去西安一家企业面试,直到晚上七点多才回来
--->然后晚上继续笔试两小时, 然后这一天就到了晚上的九点多,
ThoughtWorks 的 homework总共两天的时间, 这已经过去一天了, 好慌..... 剩下一天加一晚上的时间, 明天学校还要体侧一中午, 也就是我做homework的时间 = 九点之后的晚上 + 一天 - 一中午 , 我能不能做完啊!!!大哭!!!!
这才开始看ThoughtWorks的homework...
分析题目,理解题意, 画tasking图, 搭建开发环境, 开始写代码, 三个多小时过去之后,(题目细心一点还是很容易理解的,就是有些功能挺无语的...)快一点了.画完了tasking 图,终于能写代码了,忙活了一天困成狗,然后困意难忍,就悄悄爬上床了,当然一定是秒睡啊!
总结一下今天:
面试的时候有几个问题:
技术面试:
1. 自我介绍(没有准备)
2. 跨越的问题:jsonp (不了解啊!!!! 下来要看这个....)
3. 项目遇到最难的问题(没有说好)
4. 项目总结(没有提前准备)
5.js怎么定义数组(除了常规的方法,肯定还有别的...)
hr面试:
1. 最大的弱点?(没有准备)
2. 让自己最郁闷的事情,说道这里,自己没有控制主情绪,哭了....
3. 做项目中如果有人没有完成任务,我是怎么做的?(这里没讲好)
4.从小到大你认为最自豪的事情?(我说的是我自己选择了计算机专业,不过确实是自豪的,不知道好不好)
然后到了第二天,从八点多开始写代码,中午12点多去吃饭,然后紧接着就去体侧,跑完800米回来简直要死的感觉,多想回去休息一下,然而我想着,代码还在等着我,于是忍着疼痛和难受回到实验室继续写代码,写到晚上七点多
又来一波笔试到九点钟
然后又继续写代码,回到宿舍继续写,一直写到凌晨6六点多才基本写完,但是还有bug没有调试好,已经忍不住要休息了,然后交了作业,上床睡到早上9点多,又起来去上课,整个人一种说不出来的感觉!!!!!
然后老师说第二天ThoughtWorks就要面试, 简直不能更慌.....
更让人头疼的是还有3分钟的演讲要准备, 其实呢,演讲我不是很怕,就是不知道讲啥好一点
然后我就先开始复习知识点准备第二天的面试
当天晚上:
了解ThoughtWorks文化 ----> 看面试官视频讲解面试ThoughtWorks经历 ----> 了解Martin Flower (因为我在看他的<<重构>>的书) -----> 了解熊节(在看他翻译的<<重构>>的书)及他的博客(Team Leader职责) ------> 准备了一些常见问题的回答(比如:项目难题及解决, 项目总结等) -----> 写了3分钟演讲的稿子(感谢my dear半夜给我演讲主题的灵感) -----> 看了点知识点,就到晚上三点多了
9月13日: ThoughtWorks面试
技术面:
刚一进去那个小屋子, 里面坐着一个面试官, 恩,还好吧 , 不紧张, 然后那个面试官说, 你先坐着等一会儿, 还有两个面试官还没有来,我傻了,纳尼? 三个面试官面我一个人, 好想说"面试官, 请给我让一下, 我先出去哭一会儿"
等等等, 又来了一个面试官, 然后他们两个在找我的作业, 继续等另一个面试官, 等了好久,这期间我也不知道干什么, 也不知道这是不是他们的面试换=环节, 然后我就假装发呆, 终于等到最后一个面试官的到来...
面试开始:
1. 自我介绍( 这个感觉准备的很简单, 没有突出点)
2. 你最熟悉的语言是什么?
3. js有哪些优点?
4.什么是脚本语言?
5.运行于浏览器和运行于虚拟环境中有什么区别?
6.说一下什么是面向对象?(这个直接掉坑里面了,没爬起来...)
7.怎么实现继承?
感觉自己有点说不清楚,我说我想要用代码来解释一下,面试官给我电脑,然后吓的我拒绝了(大哭,这是给自己挖坑啊..),然后让我用笔在墙上写了一下实现继承的代码, 我写了使用原型链来实现继承的代码....然后面试官随机给我出了一个继承的题目,我没有写出来.....痛苦(这部分,我自己之前学习过,但是由于没有去巩固,给忘记了,包括ES6 里面的class 和继承也忘记了,没把握的话,即没敢说)
8. 实现继承有有优点?
我说我知道有两点好处:
第一就是: 用继承来实现代码的复用, 减少重复,不会使代码很冗余
第二就是: 不会使内存中多次存储相同的东西,节省内存,从而提高性能
9. (面试官说,我不懂react 和 redux ,你给我讲一下它们是什么?)
react 和redux 是什么?
然后面试就结束了
出来之后, 等我的同学们说我技术面试面了好久, 有人说有四十多分钟, 有人说有一个小时.......我自己诶感觉
这个过程最大的收获: 上面的问题 + 学过的知识要多回顾 + 知识中不能有不懂的知识点
lighting talk(演讲)(演讲稿请见本篇博客的最后的附件图片):
一进去, 与我想象的场景完全不同, 我以为是同学们以及老师都坐在下面听我演讲, 结果是只有5个左右的面试官听我讲, 一下子就感觉没有氛围了
好吧,那就这样吧, 我和一个同学一起的, 她让我先来,我就没有推辞
稿子还算熟吧, 巴拉拉吧, 然后我也不知道为什么我其实不紧张,但是中间有一段,我忘词了,很尴尬, 如果不按稿子上走, 我会说的语无伦次. 然后就那样尴尬了好一会儿,才想起来词儿, 最后终于说完了, 看一下时间还剩16秒,时间差不多.
总结: 演讲一定要提前多练习几遍(我就是没练习,是真的时间紧张,当然 我要是挤一挤,牺牲点睡眠时间还是可以提前练习一下的) + 演讲时眼神飘移(在躲避别人的眼神) + 忘词的时候要学会随机应变拒绝尴尬的场面
hr面试
这个环节呢,主要问的都是开放性的问题,没什么压力
我感觉这个环节主要考察的是:沟通 表达 逻辑 思维(记住:一定要真实的表现自己就好了)
总结:
那么我觉得这个环节, 我有必要记录下来的问题:
1. 介绍一下你做的项目?
我就大概给说了一下实现的项目的基本功能,也不知道这样够不够.....
2. 在做项目中, 有人没有按时完成任务,你是怎么做的?
我说:"我自己有两种方案:
首先我可能会去赞扬那些能很快完成任务的同学,这样无形之中就给那些做的慢的同学压力,她们就会加快步伐;
另外,我也回去问问那些做的慢的同学, 看她们有什么需要帮助的,从而了解她们进度慢的原因, 是技术不能好, 还是学习能力不行, 还是遇到了解决不了的问题...."
3.你认为Team Leader 的职责? (因为我是我们项目组的Team Leader)
这个我就以自己的经历来说的,但是感觉 这个答的不好,及得好像答完, hr们有点失望的样子.
最后,hr给我机会问她问题的时候, 我觉得我问的那个问题会给大大减分......
我的问题: 请问入职ThoughtWorks后还会有考核吗? 除了6个月的试用期
hr回答玩之后, 她问我文这个问题的目的是什么?
我说:"我有个舍友说她不会投递ThoughtWorks, 因为她觉得ThoughtWorks不稳定,她想找一个稳定的工作......然而我听完你的讲解,我觉得与我自身是match的...."
(我知道,作为读者的你,听到我这样说, 你估计都要笑疯了, 没错, 我感觉自己疯了........我怎么会这么回答, 简直对自己无语....(主要是我当时不知道怎么回答, 我甚至不知道我为什么会问这个问题)))"
我觉得:最后如果没有什么好问题问hr,还不如不问,别像我这样问题问的忒别不好.....
coding环节
这个环节时间非常的短, 感觉什么也没有干,就讲解了一下思路
这个过程行为和时间都很短少,我感觉它主要是考察自己对自己的代码熟悉不熟悉, 让你添加一个属性,你知道不知道往哪儿添加, 也就是验证你的代码是不是你自己写的.
总结: 这种情况下,清晰的表达自己的思路就OK!
英文版逻辑题
这个环节, 主要就是看懂题目, 独立完成
当然也有人交头接耳,问别人答案的.......(这样很不好哦)
我感觉题目不算太难, 基本都能看懂也能做,主要认真读题
总结:
1.不要一听英文题目就觉得难,将自己拒之门外,要亲身尝试之后在下结论,或许有不一样的体验和感受
2.中间有几个单词不认识.认真学英语
3.耐心,认真审题目,所有的问题都会迎刃而解
面试完后感觉3个字"非常累",整个过程自己感觉各轮面试表现的还行,有一个同学当天说:她觉得我们这边去的人当中我面试的最好,简直太抬举我了,我不知道她是为什么这么说,但是我也希望能有好的结果.....
然而,第二天面试结果就出来了,好吧,没有收到短信的我沉默了三个小时,这三个小时中,我有哭的很伤心,也有不断回想面试的过程,到底问题出了在哪里,有一种愿望破碎的感觉,心痛的感觉....(我拒绝你说我"脆弱",我也会很坚强,很乐观),也跟胡老师做了简单沟通,胡老师说他在忙,晚点打电话给我,等到九点多,胡老师打来电话,聊了十来分钟,情绪好了很多,我在等着补录的机会....
中秋收假的那天晚上,谢谢 和高乐同学的聊天, 当你说到:"你认为最有可能进入TW的是我, 结果让你很意外......", 我差点没哭出来... 首先非常感谢你对我这么高的评价, 也让我知道到自己还需要更多的去提升自己! 然而让自己和那些看好我的人失望, 更多的原因还是: 自己还不够优秀, 比自己优秀的人太多太多....所有嘛, 恩,相信我, 会努力持续成长!
然而对于补录,结果还是残酷的,过程就不细说,我只知道,All in vain!
Then, 我现在应该要的事情就是:不断学习,持续成长,不断提升自身的能力!!!
对于补录这件事,我学到很重要的两点(非常感谢*老师的指教, 从此人生路上又少了两个坑):
1. 遇到挫折, 泰然处之, 不急不躁, 心急办坏事( 不能让人对你担忧啊 !!!)
2. 不能随便转发聊天截图, 反而会失信于人
感谢这一次的经历,让我更加了解自己, 更好的定位自己, 虽然我还没有拿到TW面试后给我的评价, 但是我很有收获, 我想: 一定是因为有更多比我更适合他们的人选! 更多比我更优秀的人,走在了我的前面!
努力! 不断学习! 持续成长! 持续改进!
就让我先去外面的世界看看, 虽然找工作这个过程很痛苦,四处碰壁, 无数次的被拒绝, 但是想想这个过程也会锻炼很多:
内心变得强大, 心态更乐观, 抗压能力更强;
也总会遇到自己不会的知识, 然后回来弄懂, 也是一种成长;
甚至认识更多的好友,也是一种收获,(别忘了, 朋友就是财富)
......
只要不断总结, 积累经验, 就会成长!
两年后~~~~~~还会选择TW
期望遇见不一样的自己 !!!