Comparison between your intern and placement interviews?
Learnings from this placement season?
How did you decide your field of interest? What about backups?
If someone does not get an intern via OCS in their 3rd year, what should they do?
Major problems that you faced?
Online vs Offline placements?
Does the higher studies application timeline and placement session go along easily?
Necessities for targeting your field?
In tech, preparation is critical to clear the tests as well as the interview. If you can't clear the test, it won't matter how many internships you have done; you won't be shortlisted. In my case, fortunately, due to the lockdown, I started a bit early in March. During the internship season, many of my friends had started doing the coding prep that traditionally goes into placements as the tests are similar. But I hadn't done much at that time. Before, the only technical knowledge I had was from my internships and COL106. But in general, one thing a person should follow for technical profiles is that it's never too early and never too late. So, if you have time, starting even a year in advance won't be overkill. It's a skill set you are building, and the more you practice, the better you'll get. So, start as soon as you can and put in the hours to achieve the maximum results.
They are quite similar in the sense that companies expect you to present yourself and your thoughts very well. I think that is true in life as after college, we won't be in a very safe environment as we are here. So, you should be able to put your thoughts into words clearly and concisely. The difference is in the technical expectations of the professions. In internship interviews, there is room for understanding that you may not have done enough courses or internships to answer specific questions, but the placement interviews are technically very much more rigorous. For my internship interviews, I just brushed up my CV, but for placement interviews, I put in much more effort and spent days on every word in my CV to answer every question someone can pose to me about that word. Thus, technical rigor is more prevalent in placements.
Any time you waste is a big regret. The more time you waste, the more you put yourself behind in the competition (which is very prominent in placement season, but people don't talk about it much). You enjoy this competitive nature if you are ahead due to the mini victories you get along the way. The time waste also includes the time spent on useless resources, like doing online courses not related to your interest field. Just think about where you are investing your time. There is no saturation point because so many topics and topics have a lot of depth. Take breaks in between but think ahead. The better you utilize your time, the better results you'll achieve.
The third year plays a crucial role in this. Within your 5th semester, you should have a clear idea about your field of interest. For me, this happened by negating the other options. I had a decent opportunity to sit for a consulting profile, but I talked to seniors and realized that this field wasn't really for me. I always enjoyed programming and had a really good time during my two technical internships. Also, talking to seniors about what they actually do on their job and what mistakes they made during their placements can help you choose. So, the internship experiences and talking to seniors will help you decide your path.
It doesn't affect your placement chances directly because you can always get an off-campus internship. For that, you can try reaching out to people on LinkedIn or through your relations. It is a plus point for a technical profile if you intern in a good company, but it's not a negative point even if you intern in a start-up (even non paid). What matters is the project and how well you can explain your project. The better your project is, the more is the learning value, and your interview goes much more impressive. Also, internships in the industry are much preferred over research projects. Definitely not having an intern gives a bad impression.
For placements, people's main problem is that there is no fixed routine to follow. You may have some target companies in your mind, but you don't know exactly what you need to do to achieve it because there is no documentation or fixed path, unlike many other goals in your life. People don't know about resources or how to utilize them to the fullest, which wastes their time. Sometimes we get to know the right things a little late, and this gap of time creates a significant difference.
I don't know anyone who was 100% invested in both of them. Placements demand a lot of your time, and if you are not giving your time, it's not worth it. Don't be confused and you should have a pretty clear idea, and it doesn't make sense to divide your time. Not just in research and placements, but you will need to choose between different profiles as well in the end because aiming for multiple things will not let you become the best in any of them. Before your 7th semester, decide your goals and prioritize your time accordingly.
In technical profiles, it's relatively straightforward. You need to give tests, and then there is an interview. In the test, they ask MCQs and questions similar to competitive programming. To prepare for that, there are many websites like gfg, leetcode, etc. These websites have a quite organized structure and a variety of questions on each topic. If you practice questions from every topic, it will help you build a sense of the type of questions that are asked. You want to strive for the problems that come in the test are related to something that you've seen before. So pick one website and stick to it and try to exhaust it. Many people tend to get confused and waste their time jumping around from one resource to another. MCQs are based on various things, including ML, data interpretation, logical aptitude, core CS topics like Operating Systems and DBMS. But I would suggest, if you are from a non-CS background (like I was), you can skip topics like OS and DBMS because they require a lot for a little reward.
Start respecting your time. Try to realise the importance and strength that your time holds. In our four years here at IITD, we get to learn how fast we can acquire new skills. This is why companies are willing to pay us so much more than other people of our age in our country because they know that we can learn a new skill quickly and be good at it. So, the earlier we realize and acknowledge this skill of ours, the better it will work for us. Stop thinking you can’t do anything. Also, don’t just start off from anywhere. Do your research on resources - read online, talk to seniors, pick up the right things before it’s too late and this is really all that matters.
Takeaways
Definitely offline! There are a lot of reasons for that. Interviews are a crucial experience to gain in college for people who want to enter the industry. It's unfortunate that, due to circumstances, all of it is being conducted online. But any day, I would prefer offline because the in-person interview experience is unparalleled. I still remember my internship interview, and it's one of the most enjoyable days I have had in IIT. When you are clicking with the interviewer, it's an excellent experience, and it's one that really everybody should have. Moreover, in online mode, some people tend to indulge in malpractices, and even if they don't, companies feel that tests are not as reliable as in offline placements. I would also like to say that TnP has done a remarkable job in online placements and handled many online challenges very well.