Rohit Chauhan graduating from IIT Kanpur, Computer Science department as a Graduate (B.Tech) in 2020 has been placed as AI Engineer in Qure.ai.
• • Other companies that I was shortlisted for. Analysis of available options (based on profile, growth, compensation, Brand Name, etc)
I did a fair amount of practice of competitive coding on platforms like leetcode, InterviewBit etc. I was mainly targeting an AI/ML profile, so I started talking to seniors who were already working in this field. I revised important courses like CS315 (DBMS), CS771 (Machine Learning), ESO207 (DS), CS354 (Algorithm) and Probability and went through all my projects and prepared answers to some general HR questions. I prepared Puzzle Questions from geeksforgeeks and done many mock rounds with my friends before the interview.
I started off bad. In the initial stages of placements, I was not able to manage academic and placement exams simultaneously. I felt demotivated. Then I started talking with seniors and friends. My first placement test was not that satisfactory because I did not have enough time on my hands to prepare for placements due to ongoing exams. I was not shortlisted in any of the companies on day 1 for an interview. It was frustrating, but I didn’t lose my patience and on day 2, I was shortlisted for Dream11, Navi Technology, VMware, Mastercard and Qure.ai. Dream11 interview was quite easy. In both the rounds, they asked me around 3-4 questions related to trees, followed by puzzles directly from geeksforgeeks. In VMware interview, I was asked questions about Operating Systems and Binary Search Tree. In Navi Technology interview, I was asked back-to-back 20 questions in merely 40 minutes. However, those questions were relatively easier and included topics like sorting, BST, and operating system. In the last round, they gave me the link of 3 coding questions from leetcode. In the Mastercard interview, I was given two coding questions, both were DP problems. The level of difficulty of those questions was quite moderate.In the first round of Qure.ai, I was asked to go through my whole resume. They cross-questioned me for each and every point presented in my resume. After that, they gave me two questions - one was related to TF-IDF and for the second question, first they asked me the whole theory behind the Hash Map (like how actually it is implemented and stored in memory) and then gave me one coding question related to it. In the 2nd round, they asked me one coding question related to priority queue and DP, and then they tested my knowledge of OS by asking detailed questions from Operation System (I almost answered all the questions correctly, except one or two questions).
1. Work on your resume. Write the things which you can answer during the interview. 2. If you are applying for a technical position, start revising your basic concepts a few months before the placement season. 3. Give a good amount of time to prepare for the HR round. Typical questions asked in this round are available on the net. If possible then try to avoid the generic answers. Be original. 4. While preparing, approach your friends and help each other by conducting mock HR , GD and interview rounds. This will help a lot! 5. Always ask questions to the interviewer when he gives you a chance or towards the end of the interview. This shows that you are really interested in the job. 6. Do thorough research about the company before the interview. Connect your goals and projects with company aspirations. 7. Be confident while giving any answer in the interview. 8. Before going to the interview do some prior research about the company and try to relate your project, coursework extracurricular activities with company work and its goals. 9. Keeping in mind the 50 applications rule(you can only apply in 50 companies(applying in different profiles of the same company is counted as 1 only) till Day 3) I was only applying for coding and analyst roles. Try to apply to fewer companies otherwise, you will find yourself giving a lot of tests which would eat up your valuable time for preparation for the interviews. 10. Don't hesitate to talk with seniors. 11. Avoid including the projects which you have no clue of (or remember nothing of). 12. Don't think that I will prepare my answer during the interview. Prepare it and write it down on notes before going to interview.
Final Tips :
Start doing competitive programming at the earliest. To clear the coding test, a fair amount of practice of questions is required. In the interview, you are asked to write code covering all the possible cases and scenarios, so start practicing it in any one platform Prepare your resume well so that you will be able to answer all the questions from the resume. A resume should highlight all the work and qualifications that you have done and achieved, and which is relevant to the job profile that you have applied for. Prepare yourself well for the HR round , instead of making answer of HR question during interview prepare well before going to interview (I will suggest you to write your answer on piece of paper andthen go through it before going to interview.).Be confident and get clear on what you want. Don’t compare yourself with anyone. I will suggest you do mock interviews with your friends. I would recommend keeping the course load as minimum as possible in the 7th semester because it is a very crucial semester. Overloading might be risky. Every single rejection was worth going through that mental trauma. Don't keep the attitude of giving up, good things take time. Some useful Resources: https://docs.google.com/document/d/1SayYHVAfId5mACsOp0a0bmHJC0wM42gEi8qoxEyav7A/edit https://docs.google.com/document/d/1az8Ky3LlqaRcRz0ZOE- tAC0KfCHEkfZk5aRzASZmadw/mobilebasic?fbclid=IwAR1Ua72DTRVi9CnPJIp24d6dX9ZL0TtvMJB 5vanudavpxPoXe0cgp6WatjE https://createmo