事件
9月13号参加了ThoughtWorks的校园招聘西安内推场。当天总共有60多名面试者(听说的。。。),大家被分为6个人小组,六个小组同一时间,不同的顺序经历了四面一笔,我们组的顺序是HR面->coding面->闪电演讲->技术面->逻辑题笔试。
我想像中的准备工作
1.开学后不能睡懒觉,保证有规律的作息时间
2.把暑期在特训营所学的知识认真总结复习一遍,花费2~3天
3.通过看《java面试宝典》,复习java基础知识和各大框架,花费一周左右
4.练练快捷键(为了pair coding时感觉自己很牛逼。。。),面试前每天一小时
5.看看网上大牛们的面经,吸取经验,面试前每天一小时
实际的准备工作
1.每天都八点多才起床,因为开学后我们就准备实习了,我是留校实习,舍友每天都要早起去赶车实习,每天早上太吵,她们一走就想睡个回笼觉
2.复习的过程中要完成学校老师安排的任务,延长准备时间
3.看书的时候,尤其是基础的一些知识点很花费时间,并且想写进博客,又延长时间,最后框架复习时间很少
4.每天刻意练了快捷键,但是不足一小时
5. 面试前一天看了看别人的面经
6.面试前一天短信通知要准备三分钟闪电演讲,于是晚上写了演讲稿,并练习了几遍
我想像中的面试场景
1.面试官会不会很严肃,但是我一定不能紧张,要有条理,要主动引导
2.演讲是不是一大堆人围着,然后上去讲,一定要自信
3.结伴编程的时候,题不要太难,希望是个男的,因为女的太挑剔了
实际的面试场景
1.HR面的时候,刚开始只有一个面试官在会议室,然后我就进去了,说是让我等会儿,面试官人很好,还和我聊了聊面试路上的事缓解我的压力,之后就又进来了一个面试官,然后面试就开始了:1自我介绍;2让我说说大学的课程以及遇到的最大问题是什么以及怎么解决的;3说一件让我印象最深的事;4.问我学习的技术有哪些;5.struts2和springMVC的区别;6.公司周五通知你下周一要去外地出差,你要做那些准备;7.你还有什么问题要问的。大概就是这些问题,但是当时自己还是太紧张了,说话很没有条理
2.coding面感觉是最轻松的,四个面试官,也不是pair编程,给大家提了个homework的补充问题,让大家讨论提出疑问,然后写代码,我其实看完问题感觉我懂了,没有什么问题,但是觉得不提问题好像不太好,就随便问了一个,然后给面试官讲了讲自己的思路,写了代码
3.闪电演讲的时候,一进会议室,四个面试官排排坐,表情都很严肃,整个会议室被压抑的氛围笼罩着,我是第二个演讲的,之前我也练习了很多遍,时间也刚刚好,但是正式演讲的时候居然忘词了,忘词了,忘词了,中间就卡壳了,所以就超时了,呜呜呜。。。
4. 技术面有三个面试官,本来以为会问很多基础的知识,结果上来就问我框架SpringMVC,还有mybatis和hibernate的区别,然后就问了我项目的一些问题,以及暑期特训营技术领导的职责,然后就问我还有什么问题,然后就没了!然后我就很茫然,不知道自己到底答得怎么样,感觉面试时间很短
5.全英的逻辑题笔试,其实不是害怕是英文的,但是后面的我确实也没看懂,不知道是不是最后完全静不下心,还是之前准备的时候忘了练习逻辑题,导致自己后面大半都没做
反思
总体来说感觉面试很不理想,或许是自己第一次参加面试,太紧张,准备不够充分,没有调节好状态,也发现了自己需要改进的地方:
HR面:
太紧张,回答问题未经思考胡乱回答,准备不充分,包括自我介绍,一些面试常问问题的回答
演讲:
不够自信,表现力不够,没有在规定的时间内讲完
技术面:
太被动,等着被问问题,没有主动抛出,主动引导,回答问题三言两语,没有亮点
逻辑题:
头脑不清醒,没有冷静分析问题,心不在焉
改进
1.锻炼自信心
2.考虑周到,充分准备
3.临场发挥能力
4. 学会用思维导图的方式解决问题
5. 学会表现自己的亮点,与众不同的理解
6.淡定,不要被外界环境干扰,保持内心平静
怎么做
1.在公共场合找机会多多发言,锻炼自信心与临场发挥能力
2.要有头绪的准备一件事情,不要焦虑,按计划进行,保持心态平和
3. 学会用笔去记录思考问题的思路和方式,大脑容易忘记