简单介绍一下我的情况:
- 普通学校,回国不够看的水平
- GPA 3.5/4.0
American Express的基本情况
- 提交暑期表,等待10天,通知面试
- 一轮面试,两个面试官在场
面试前的情况:
- 家里出了重大变故也无法回国,我回去也无法改变任何事再加上害怕路上感染,顺利回国还是要考虑如何上课。最后决定呆着不动,每天都失眠无心刷题。
- 上一次做LeetCode还是六个月前,做了不到十题。
- 八月份的时候为了Amazon的技术面试在HackerRank刷过十几题(全忘了)。
- 好久没写Java,连怎么初始化一个String对象都不记得。
面试过程中我觉得我必挂无疑的几个原因:
- 语法不规范 + 技术面试经历比较少做题时很紧张。
- 面试官问的最简单的sort我已经忘得差不多了。
- 算法题考了两/三道,最后一道我只完成了70%。
- 面试过程中有很多不会的东西,我只能说:’I don’t know/ I am not sure’。
为什么表现得这么差的我,还是拿到offer了呢?而且还是周四面试,周一就电话通知?
我疑惑了很久,直到我和我的mentor复盘了一下当时的情况。
我疑惑了很久,直到我和我的mentor复盘了一下当时的情况。
“你的表现应该没有你想得那么糟糕”
面试过程中我准备的不错的部分
我经历里的加分项:
- 已完成一个冬季实习和一个暑期实习。
- 上个学期除了上课之外还报名,并且完成了一个网站开发的课程。
- 这个学期除了上五节课之外,参加一个学校与其他组织合作的项目。
整个面试过程保持淡定:
- 行为面试经历太多,早就脱敏不紧张了。
- 中途两个面试官都因为网络不稳定的原因不同程度影响了面试。其中一位面试官突然断线,重新连接后向我道歉后我表示理解,这是大家都无法避免的问题。另一位面试官提问时多次卡到听不完问题,我主动告知没有听清问题。再他重复多次我还是无法听见之后,我复述了他的问题并询问他我听到的是不是他想问的。
- 大家也要珍惜现在的网络面试,如果遇到面试官口语过重听不清。网络不好没听清可以是一个很合理让面试官重复问题的方法。
行为面试部分准备充分:
- 用的思路之前也发了笔记。证明了自己的团队合作能力,学习能力,抗压能力,遇到挫折后自我纠错的能力。
足够诚实,没有不懂装懂:
- 面试官问到了我不了解的技术时。如果有一点印象先表达了解得不是很清晰,但是尽力回答自己知道的。完全是没有听说过的技术,我就直接大方回答我不了解。
技术面试中:
- 在听完面试官的问题后先重复他的问题。
- 动手前先阐述自己想到的解法。
- 解题过程中大声解释自己的想法,每一步的过程,为什么怎么做…
- 技术面试时全程都在交流,没有交流的时间不超过20秒。
最最最重要的,还是我没有放弃。虽然面试到一半觉得自己完全不可能拿到面试了,中途了瞄了几次手机看时间(不要学我!)。但还是没有放弃,尽力做到最好了。