Open In App

TCS Interview Preparation for System Engineer 2024

Last Updated : 14 May, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

Due to the COVID-19 pandemic, my first two years of college were disrupted, and I missed out on the guidance and networking opportunities crucial for placements. Initially, I solely focused on academics, believing it was the key to securing a job. However, it wasn't until my fourth semester, when I finally set foot on campus, that I realized practical skills like coding held more weight in the job market.

With just three months to prepare for internship placements scheduled for July-August, I dove into coding for the first time. Embracing resources like the Strive SDE sheet, I diligently practiced coding on platforms like Codechef, Codeforces, and later, LeetCode. Despite only attending one interview during my internship, I devoted myself to coding alongside my friends, immersing ourselves in it daily.

As the fifth semester concluded without internship opportunities, we shifted our focus to preparing for final placements in January. Thoroughly covering topics like DBMS, OS, CN, and OOPS, we committed to mastering each subject. Although I faced setbacks, including multiple failed interviews, perseverance paid off when I received an offer from TCS for their Prime program after completing ten interviews.

Tips for Preparation:

1. Begin by thoroughly preparing yourself.

2. Engage in coding as frequently and as early as possible. Focus on Data Structures and Algorithms (DSA). Regularly participate in coding contests on platforms like Codeforces and LeetCode to enhance your logical reasoning skills.

3. Prioritize core subjects by studying them well in advance. Ensure you have a comprehensive understanding of each topic to avoid missing out on opportunities (I once missed an opportunity due to a single query).

4. Utilize resources like Love Babbar's playlists to prepare for core subjects.

5. For Object-Oriented Programming (OOPS), basic knowledge might suffice for some companies, but in-depth understanding is often required.

6. Operating Systems (OS) typically require theoretical knowledge, although some companies may request coding examples. Ensure you're familiar with concepts like mutex locks to avoid missing out on opportunities.

7. Thoroughly prepare for Database Management Systems (DBMS) as some interview rounds may focus on this area. Complete at least 50 SQL questions on LeetCode to strengthen your understanding of SQL concepts.

8. In Computer Networks (CN), certain topics are more critical than others. However, I recommend covering the entire CN syllabus at least once. During interviews, prioritize revising topics like OSI layers for a quick refresher.

9.Some interviewers are currently placing emphasis on System design. It would be beneficial to familiarize yourself with this topic to gain a brief understanding before your interviews.

10.When making your resume, match it with what the company needs. For instance, if you're applying for a Software Developer job, include projects on technologies like React [MERN stack]. If it's an ML role, add projects related to NLP or models. This will surely increase your chances of getting shortlisted for the role.





Next Article

Similar Reads