你好,
我是来分享我在微软的面试经历的。在过去 8 年多的时间里,我一直在一家基于金融领域的公司担任软件开发人员。在过去的十年里,我没有看到任何面试小组。所以我很害怕面对微软(这是我失败的主要原因)作为我长时间休息后的第一次面试。首先,我面试迟到了。但是我犯了一个很大的错误,就是因为面试当天的通知我没有准备好面试。有趣不是吗?
第 1 轮:(玻璃办公室内)
当我进入房间时,绅士打了个招呼。我微笑着(脸上带着恐惧)打了声招呼。先生们明白我很害怕,他问起我,我说我说完“关于我”的一切,他问这是你 8 年多后的第一次采访(他得到了我),我很震惊,说是的。如果我知道算法,他就开始问我算法?我说不。他问到数据结构,我说不。他微笑着问你知道什么(他问我关于他正在寻找的任何“有用语言”的技术和知识。)我说我知道 C# 和 C++(中级——“运算符重载”他都不是寻找。)所以他让我解释我所做的工作。
我解释了我想到的一切,他开始提出问题。我很震惊,为什么我在办公室工作时不问这些问题。他让我写下我们在应用程序中使用的所有应用程序层。 “顺便说一下伪代码”伪代码?这是什么东西?我详细地写了 3 段。他再次对我微笑。并问我“我想我是在要求某种我认为我相信的伪代码”,然后说没关系。这就是全部了!我的面试(第一轮结束了🙁)他让我在外面等,我们讨论后会打电话给你。 (我知道我不会走,我要出去)
我出来等了 1 个小时,协调员给我打电话,在第一项工作中他说“对不起,你没有被选中”,我什么也没说,他开始说你知道你需要改进的地方是什么吗?我说是的,我需要改进的地方他都开始一一描述。
要点1:千万不要在没有准备的情况下来到这样的公司
第2点:从基础开始了解
第 3 点:了解您正在工作的核心概念。
第4点:不需要技术。首先学习核心逻辑(算法和数据结构)。
第5点:永远不要低估你面前的人。
第6点:不要先展示你的弱点。
第 7 点:确保交付的内容。
第8点:在你思考之前,把它写在一张纸上,经常阅读,直到你正确为止。
第 9 点:尽可能多地准备但要学得更好。
我犯的错误:
包括不遵循以上几点。我在准备面试时太昏昏欲睡了。由于我要去面试的公司规模,低估了我的知识和信心。