Introduction
I was so nervous to work on online assessment two weeks ago. A lot of emotions just came to my mind in the first 10 minutes, and then I noticed that I had to calm down, and what I did to read problem statement word by word loudly. I used the technique to calm myself down. So how I passed Amazon AWS phone screen? I should not talk about algorithm, but instead I like to talk about my communication and how I improved my performance in short 60 minutes.
Case study
Most of time I ask Amazon leadership principles questions as well in those event.
How did I do in phone screen?
I read the problem statement slowly after I think that I understand the problem. That is my technique! I am trying to make sure that I understand the problem first.
Three things are most important.
1. Scalability, I discuss options available to deal with time complexity, O(nlogn), O(n^2), O(n) algorithm. I write down all options, and ask network size;
2, Object-oriented design, the function show be designed to follow S.O.L.I.D. principle
3. I can come out the solution in a minute, how to solve the problem. And also I can write the code matching the idea as well.
Actionable Items
I need to work on object-oriented design. The interviewer gave me several hints to come out good design of API. Also the interviewer reminded me a few times that I like to ask an extended algorithm. I need to make sure what I write is correct before he can move on extended algorithm.
I need to measure how much time I have in order for me to work on extended algorithm.
No comments:
Post a Comment