*Course 401 Python, Entry 36: DSA Review
What are the key pieces of advice mentioned in the “Whiteboard Advice” reading assignment for successfully tackling whiteboard interviews?
The key points of advice mentioned in the Hackernoon article were:
- Communicate - Allows you to better illustrate what you do know.
- Restate the Question - Allows to clarify the problem the interviewer is asking you to solve.
- Ask about edge cases - Asking about edge cases allows you to develop more useful code and further illustrates your skills.
- Ask about test cases - This further clarifies what is being solved and further allows for better code to be writen.
- Write psedudo code, then ask if it looks good - This allows you to obtain some hints potentially. It also demonstrates your communication skills.
- Write the code, then ask if it looks good - Another opportunity to obtain some hints and demonstrate communication.
From the “6 tips to ace a whiteboard programming interview” article, can you identify and explain at least two strategies that can help improve your performance during a whiteboard programming interview?
- Take a few minutes to think before talking.
- Write down the steps of the solution (pseudo code).
Unable to read the rest due to a pay wall.
What does Gayle McDowell say about interview preparation in the Engineering Interview Process Deconstructed video?
- The interview process should focus on predicting candidates’ potential as good employees rather than being strictly realistic.
- Problem-solving skills and intelligence are important across various job roles, including programming.
- Companies need to adjust their expectations based on the level of seniority of the candidate being interviewed.
- The thought process and problem-solving approach of candidates are more important than simply memorizing techniques.
- Facebook has an effective interview process due to structured hiring, interview training, and transparency.
- Candidate preparation can conflict with effective interview questions, requiring a balance between the two.
- The interview process is imperfect and biased, making it challenging to find a perfect solution.
Things I want to know more about
I would like to know how much seniority matters, generally.