In this blog post, I will talk about my experience interviewing in this tech field! Prior to the tech field, I worked in marketing so the only interviews I did were non-technical. Or at the very most, technical in the sense that they asked me if I knew how to use the basic features of Microsoft Word or Microsoft Excel. And I also remember one marketing agency I interviewed for, they asked me to sell them a pen! Just like in the movie Wolf of Wall Street. Although I am thankful that I am no longer doing those types of interviews, technical interviews are another type of beast.
When I did my coding bootcamp, the instructor warned us of the infamous coding interviews. It wasn’t until about 2 years later that I actually experienced it. It was around the end of 2020 and early 2021 when I was applying for internships did I experience real coding assessments. Typically companies will send you an automated coding challenge that you have to complete in like 1 hour. If you pass that round, then you move onto live interviews where an interviewer will ask you some questions about your background, maybe some technical questions about the technologies you have listed on your resume, and then lastly some form of a coding challenge. I remember my very first coding assessment. I believe it was for Palantir Technologies, who are known for their very difficult coding questions. I was so nervous but thankfully the interviewers were fairly nice. I don’t remember the exact questions but it was something about finding a value in a sorted 2D matrix. What I learned for this interview was that you always need to say what is on your mind, even if it may not be right, you have to tell them what you are thinking and they may even help you to complete the problem.
I’m by far an expert in doing these technical coding interviews. I still have so much to learn. But from my experience, I’ve seen that every interview is different depending on the position/company. If the position is a general software engineer, then mostly likely they will test you on those algorithm questions to see how you think and problem solve. But if the position is like a front end engineer that is more closely related to web development, then it may be different. For an Adobe interview, I was asked to fetch an API in React and display the results onto the page. No leetcode style algorithm questions.
Technical interviews are so stressful! My advice to anyone out there reading this is to stay positive. So many times I felt like an idiot because I couldn’t solve a coding question. But from everyone I talk to, even ones at top tier companies, they say it’s all part of the process and they struggle with those algorithm questions too. The interview process is often all based on luck. It really depends on what the interviewer wants to ask you and also how you compare to the other batch of candidates in your pool. Don’t be too hard on yourself. Just keep doing leetcode and practicing the technologies that you have listed on your resume.
I am graduating in June of 2022 so I have started job search for full time opportunities. I am currently in the interview process for Amazon and Microsoft. I will keep you all updated about how they go, fingers crossed!!