My name is Kelvin, a graduate software developer. This is one of my first blogs ever. These are all the things that I learned and I want to share it with everyone who is going to have an interview or just simply want to know about it.
A whiteboard challenge in an interview is always a nightmare for beginners like me. I just got my first technical interview ever last week, and I was totally panic when I took a first look at the question and could not do it properly. After that, I decided to study how to manage to solve a whiteboard problem in the right way.
With these 15 steps, I believe you can impress the interviewers with your critical thinking of how you approach and solve a problem.
- Do not jump straight to into coding.
- Calm down, do not be panic even though you may not know how to code the answer, just speak out the approach to the problem that first comes to your mind (follow the steps).
- A thank you email after the interview may give you a bonus.
- Confidence is a key, I know you can totally get this done.
I hope this little post helps you get an idea of how to prepare and go through a whiteboard challenge. The coding challenge is always a trouble and a nightmare of every junior developer (or at least for me). But be confident and believe in your self, I wish you guys all the best with your coding challenge.
I really like the video demo of the technical interview at Google. It may give you an idea and how they work through a problem. Moreover, try to apply the steps above to the video, it will make more sense when we apply it to a real problem.
Soft skills are as critical as technical skills for a software engineer. No one works in isolation. Each person has to deal with teammates, colleagues, managers, etc. Therefore team interpersonal skills are essential too. Soft skills include things like good communication, honesty, teamwork, integrity, organization, empathy, etc.