Let’s discuss something important: how to prepare a learning strategy to achieve interview success? Here is a step-by-step guided strategy:
The first step would be to develop a long-term desire to achieve the target. We should think — why I want to accomplish this? How will it impact life and career in the long run?
Suppose we have six months’ available duration with a commitment of 5 hours/daily. Then the total time = 30 x 6 x 5 = 900 Hours. Let’s do the round-off and say we have 1000 preparation hours in 6 months. Similarly, we have 2000 preparation hours in 1 year or 500 preparation hours in 3 months. This would help us to customize the preparation strategy based on our needs.
Now prepare a list of the syllabus topics relevant for the interview. Our goal must be to cover at least 80% syllabus. Divide the syllabus into independent topics and allocate a good chunk of time from the above calculated time. Also, map and prioritise the topics based on the strength and weaknesses. A topic that requires more time should get more time.
Do critical research to collect helpful learning resources — books, blogs, talks, pdf, reports, courses, etc. Internet could be handy for this activity. We should follow the authentic sources and organize them according to the syllabus.
Now pick the topics according to the priority order. If we have allocated 75 hours for any topic, our aim should be to learn the critical concepts and solve fundamental and advanced problems asked during interviews. Keep doing the 6th step for the remaining topics. One more thing — Never forget to prepare a good self note, which could help in doing fast revision later.
An excellent collaborative environment can work as a catalyst. So try to build a group of 2–3 people who have similar goals and schedule a discussion on each topic. We should work as a mentor or observer for each other and help to bridge the gap of strength and weaknesses.
After completing each topic at a given time, doing a critical review could help us understand the progress. We should answer these questions — what is the further scope of improvement in the topic? What are the most important concepts to keep in mind? What is the current level of our problem-solving ability? I would suggest making a note and rate each topic on a scale of 1 to 10.
It is a crucial stage where we need to analyze the different interview scenarios and note down the ideas that could help us perform better. We should prepare a unique strategy for the initial 15–30 minutes to gain confidence. The best idea would be — learn from the mistakes and push forward to perform best in the defined time. Here are some essential interview tips :
Finally, develop a belief that this is not an end, just one great attempt. A burning desire, hard work, and consistency are the keys. Enjoy learning, Enjoy thinking!
Get well-designed application and interview centirc content on ds-algorithms, machine learning, system design and oops. Content will be delivered weekly.