After making a resume and sending it through the already mentioned site carreer.microsoft.com in early December, I did not hear from Microsoft until the end of January. Considering the fact that face-to-face interviews were to take place in February in Munich (this was insider information), I gradually began to worry more and more about the fate of my resume. I was only reassured by the fact that the refusal did not come to me yet.
On January 30, I finally received a letter from the university recruiter from the USA, which congratulated me on the fact that my resume passed the first stage of selection and offered to choose the time for a half-hour telephone interview. Given the time difference between the United States and Germany, the interview was supposed to be between 11 o'clock in the morning and 4 in the morning. I chose 11 nights, because I still could hardly sleep if the interview was late at night.
In a response letter, the recruiter confirmed the time of the interview to me, and also gave the name of the interviewer. A short search on Facebook was immediately crowned with success, even though the recruiter did not explicitly indicate the company where he works, but his name and place of work in the Greater Seattle Area quite clearly identified him. I don’t know why I did it - probably because I am essentially a visual myself and I feel very insecure when I need to speak on the phone with someone I don’t know. The fact that I saw what my interlocutor looks like in a photograph has already largely reassured me.
Also in the letter a whole paragraph was highlighted in red, which stated that during the interview I might be asked to solve a small programming problem and that I should be ready to dictate its decision to the recruiter by phone. About whether you can use a computer or not said nothing.
Following the advice from the book
Cracking the Coding Interview (I will analyze the books for preparation in detail in the next section), I took my resume and prepared a large table, each line in which was a paragraph from my resume (study, work, practice), and in the columns I briefly (two or three words) described the possible answers to the recruiter’s questions.
I selected the six most likely questions:
- What was my personal contribution to the project or work.
- What was the most interesting, important, entertaining, instructive, etc.
- What are the results achieved by the results of the project, study or practice.
- What problems had to face during the project.
- How was the cooperation with other project participants?
- What would I, in my opinion, do differently, given my current experience.
After compiling the table, I slightly rehearsed that I would answer the questions and wrote out for myself separately various kinds of introductory expressions in English, such as "despite the fact that ... we had to use", "Even though we managed to ... we, nonetheless,. .. "," We decided to ... "," We decided to ... "," We decided ... " It is also important to note here that I specifically tried to use we everywhere, as if provoking the recruiter a little to the question of personal contribution and at the same time as if emphasizing the fact that I always worked in a team, and not alone.
In preparation for the programming task, I compiled a table with different data types (array, list, balanced B-tree, heap, and a couple of exotic ones), where for each supported operation I noted its complexity (in O-notation). I don’t know why, but it seemed to me the minimum minimum minimum I could need. I did not take the computer out of those considerations that the keystroke would still be heard and that it would only distract me from the decision: surely the task would not be very complex, since the entire interview is planned for only half an hour.
I do not know why it happened, but the interviewer rang an hour earlier. Either I incorrectly transferred the time to the local, or he was wrong - but the fact remains that at 10 o'clock they unexpectedly called and introduced themselves as an “interviewer”. It’s good that it was in the evening and I, in principle, was ready and just rehearsed, but in the first seconds I was just dumbfounded. My advice is therefore - do not delay the rehearsal for the last hour before the interview :)
Although the interviewer was an American, he honestly tried to speak slowly and clearly. It can be said, it was directly audible as he tries to clearly pronounce his words, which must have been prepared text. It certainly helped a lot. It was also hampered by the fact that some kind of IP-telephony was most likely used, because the periodic distortions of his voice very much resembled a Skype conversation via an analog modem.
After he introduced himself and asked me if I was the candidate, the interview began. He immediately took my last draft in the resume and began to ask him questions from those for which I had already prepared answers: about problems, about what I would have done differently, about the attitude in the team. Then he asked a more general question: what skills do I consider most important and valuable, and why. Together, it took about 15 minutes.
Exactly 15 minutes later he asked me if I had any questions and if not, then we can “conclude our conversation”. I replied that I had no questions and that I was ready for “conclude”, at the same time preparing paper to write down the conditions of the task for programming which, in my opinion, should have been in the next 15 minutes after that “conclude”. To which he downloaded "Ok, then good bye, Alexander" and hung up.
In the first few seconds, I was just in a stupor. Then I hung up, I think that maybe I misunderstood and this just broke the connection and he will call me back. But it took about ten minutes and no one called me back. I did not have an interviewer phone, of course. The only thought that was spinning in my head was: probably I said something completely stupid or wrong and he decided not to give any task at all. But what could it be, I did not know - it seemed to me, I was rather fluent, without a large number of mistakes, and I honestly told.
Thank God, the wait was not long: the interview was on February 13, and from February 22 to February 26, interviews were scheduled in Munich (which I knew). Considering that I myself live in Hamburg, I should have been warned for 2-3 days, that is, there was actually less than a week to wait.
However, a week passed, a week of interviews began - and no one ever wrote anything to me. On the last day of the interviews, February 26, was my birthday, so by the end of the week I was almost resigned to the refusal (anyway, there was no chance to have an interview in Munich) and was busy with pleasant efforts to prepare for the celebration of Birthday.
The answer came just on my birthday, on Friday evening. The standard response, the recruiter simply clicked on Reply in my Outlook, so when I saw the title of the letter on the phone, I did not even open the letter in order not to be upset.