Psst... I Have Tips On How To Score Your Coding Interviews
As a fellow job searcher, I have been through a series of challenging interviews from companies like ByteDance, Shopee and Grab to name a few. I would like to share some advice on how to pass your interviews and land yourself your dream job.
To begin with, I have to say that the technical interviews by these companies are truly interesting and challenges my brain cells. The problems usually consist of the typical coding questions you see on Leetcode and some questions that are unheard of.
Let's see if you can solve this question asked by ByteDance!
Have you solved it? Great, you have managed to pass the first round of Bytedance. Of course, you will also be asked basic Computer Science theories such as the differences between HTTP and HTTPS, indexes in Databases or on concepts such as TCP and UDP. If you have basic working knowledge of these theories you are good to go!
For questions asked by Shopee, I would recommend you to read up on this Github repository that is filled with common interview questions and strategies to ACE your coding interview.
Another important thing to note is always be prepared to answer questions about system design. They might ask you how to design a database for Facebook's mutual friend list, how Twitter might design a database for their user postings or how bookings and drivers are matched up on the Grab application! So be sure to be prepared, and perhaps draw out your ideas on a whiteboard!
I have unfortunately failed the next few rounds of my technical interviews with these companies. However, failure is just an opportunity for me to grow and learn more. I hope by sharing these tips, everyone will be more prepared for their next job interview. So everyone, I hope that you will continue to chase the job of your dreams and never give up. Persistence is key. And you will definitely succeed if you stick to learning. :)