Skip to content
Related Articles

Related Articles

TCS Interview Experience for Assistant System Engineer (Off-Campus)

Improve Article
Save Article
  • Difficulty Level : Hard
  • Last Updated : 17 Aug, 2022
Improve Article
Save Article

I have mentioned my TCS interview journey in a nutshell & trust me if you will read the whole article it will help you a lot to crack the TCS interview. The Article Consists of:
1. About TCS
2. TCS Interview Experience for Freshers
3. TCS Interview Questions

About TCS: TCS or Tata Consultancy Services is a dream company for freshers due to its diversified projects, on-site opportunities, Job Security & most importantly mental peace. TCS has the highest market value in India & It ranks into Top 10 most valuable & respected IT firms across the globe.

Recruitment Process: TCS Hires a bunch of freshers now & then, which should not bother any fresher as if they are implementing mass hiring, but they do have mass clients & projects so that no one would be sitting ideally & there would be ample of learning exposure. I will be sharing details about both On-Campus as well as Off-Campus drives. The hiring process includes multiple exams such as: 
1. TCS NQT(National Qualifier Test)
2. TCS Digital
3. TCS Codevita

Rounds: Each round includes the same pattern that is mentioned below: 
1. TCS online assessment exam ( MCQs & Programming )
2. Technical Interview
3. HR/MR Interview

Interview Process: I believe TCS conducts the most smooth interview process as in one single interview session they include Technical, HR & MR round.
Or in most rare cases, they have two separate rounds, one for Technical and one for HR+MR.

1. TCS Interview Experience: I applied for the TCS National Qualifier Test through an off-campus placement drive since I missed one to apply through my campus.

PRO TIP: always opt for an on-campus placement drive as it’s a Mass recruitment drive, & they prefer more recruitment from the same college & that’s why the online assessment would be the same for all but the Interview round would be a bit easier for on-campus aspirants.

So coming back to my story, I started to prepare for my exam 3 Months before the announcement. For the aptitude & reasoning round, I opted for multiple youtube channels, including GATE & CAT Materials. For the programming section, I already had some cheatsheets of more than 400+ interview-based problems which I brushed up on & I can also share those materials in the attachment section. 

Round 1 (TCS NQT Test): The first round was the assessment round, which was conducted online & topics that were covered in this assessment were:
Foundation section
1. Business Traits
2. Reasoning Ability
3. Numerical Ability
4. Verbal Ability

Advanced section
1. Advanced Reasoning ability
2. Advanced Quantitative ability
3. Coding snippets
PRO TIP: Do visit previous year’s NQT Papers as well as syntaxes of your preferred programming language.

Round 2 (TCS Technical Interview): After a wait of a month & half, I received my NQT assessment results & was pushed forward towards the interview round. The interviews were conducted online on Microsoft Team & the interviewer asked questions related to my projects, software engineering fundamentals & advance programming-related questions. The flow of the question & answer round are been mentioned below:

1. Introduce yourself.
2. What was your project? Explain in detail.
I explained my project and the interviewer cross-examined me on my project topics, especially on the output and the technologies which I had used.
3. Which is your preferred programming language?
I replied Python.
4. What are pickling and unpickling?

The pickling module accepts any Python object and converts it into a string illustration and dumps it into a file by exploitation dump operation, this method is termed pickling. whereas the method of retrieving original Python objects from the hold-on string illustration is termed unpickling.

5. What square measure docstrings in Python?

Docstrings aren’t comments, but, they’re documentation strings. These docstrings square measure at intervals triple quotes. they’re not assigned to any variable and thus, at times, serve the aim of comments likewise.

6. How is Multithreading achieved in Python?

Python contains a multi-threading package however if you wish to multi-thread to hurry your code up, then it’s typically not an honest plan to use it.
Python contains a construct referred to as the world Interpreter Lock (GIL). The GIL makes positive that just one of your ‘threads’ will execute at anybody time. A thread acquires the GIL, will a touch work, then passes the GIL onto the consequent thread.
This happens quickly thus to the human eye it’s going to appear to be your thread’s square measure death penalty in parallel, however, they’re very simply taking turns exploiting identical CPU core.
All this GIL passing adds overhead to execution. this implies that if you wish to form your code run quicker than exploitation the threading package typically isn’t an honest plan.

7. Whenever Python exits, why isn’t all the memory de-allocated?

Whenever Python exits, particularly those Python modules that square measure having circular references to different objects or the objects that square measure documented from the world namespaces aren’t invariably de-allocated or freed.
It is not possible to de-allocate those parts of memory that square measure reserved by the C library.
On exit, thanks to having its economical close-up mechanism, Python would try and de-allocate/destroy each different object.

Round 3: TCS HR Interview: This was also on Microsoft Teams. The questions asked here were,
1. How was your technical interview?
2. Why do you opt for TCS only?
3. Will you be able to relocate?
4. What is the Difference between product-based & service-based companies?
5. Any questions?

TCS Advanced Coding Question: The question which was asked me in the advanced coding question is been mentioned below: 

  • Given a maximum of 100 digit numbers as input, find the difference between the sum of odd and even position digits.

Best of Luck.

My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!