Tata Consultancy Services (TCS) interview experience Real time questions & tips from candidates to crack your interview

Assistant System Engineer

Tata Consultancy Services (TCS)
upvote
share-icon
3 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 4-5 months
Topics: C language,Python ,Data Structure & Algorithms,DBMS,Web Development
Tip
Tip

Tip 1 : Practice all previous questions
Tip 2 : Complete at least one project
Tip 3 : Go through all your strong points.

Application process
Where: Campus
Eligibility: 7 CGPA
Resume Tip
Resume tip

Tip 1 : Put those things in which you are confident. 
Tip 2 : Put at least one project.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration110 minutes
Interview date3 Oct 2020
Coding problem1

Round 1 contains 20 aptitude (15 MCQ + 5 value in box) and 10 verbal questions all MCQ and coding questions.

1. Number of Vehicles

Easy
15m average time
85% success
0/40
Asked in companies
AccentureMicrosoftTata Consultancy Services (TCS)

There is a person named Bob who is the mayor of a state. He wants to find the maximise number of vehicles that can be registered in his state.

A vehicle normally has a registration number like ST 01 AB 1234. Each registration number has four parts, separated by spaces. The first part has two letters common for all cars in the state. The next two-digit number is the number of the district where the car is registered within the state. It is always two digits and may have a leading zero. After that, the next part consists of two letters (AB), with each letter selected from a range, denoting the series and the last part is a 4-digit number this will always be four digits, even if it has leading zeros).

The entire registration number is unique to each vehicle. You have been given the number of districts in the state, a range of letters to be used in the series and a set of digits that can be used for forming a vehicle registration number.

Your task is to find the maximum number of vehicles that can be registered in Bob’s state.

Note :

1. No two vehicles can have the same registration number. 
2. Two registration numbers are said to be different if they have at least a different character or a digit at the same location. For eg. DL 05 AC 1234 and DL 05 AC 1235 are different, DL 05 AC 1234 and DL 05 AB 1234 are different registration numbers. 
3. All the cars will have the same first two characters as they have to be registered in the same state.
4. The numbering of the districts in the state starts from ‘1’ (which will obviously be written as 01 in registration number).
Try solving now
02
Round
Medium
Video Call
Duration45 minutes
Interview date11 Oct 2020
Coding problem3

It consist of questions related to Web development section which are HTML, CSS, JavaScript and Django.
It also consist questions of DBMS related to Normalization , Joins.

1. Stack using queue

Moderate
25m average time
65% success
0/80
Asked in companies
PhilipsAmazonAccenture

Implement a Stack Data Structure specifically to store integer data using two Queues.


There should be two data members, both being Queues to store the data internally. You may use the inbuilt Queue.


Implement the following public functions :

1. Constructor:
It initializes the data members(queues) as required.

2. push(data) :
This function should take one argument of type integer. It pushes the element into the stack and returns nothing.

3. pop() :
It pops the element from the top of the stack and, in turn, returns the element being popped or deleted. In case the stack is empty, it returns -1.

4. top :
It returns the element being kept at the top of the stack. In case the stack is empty, it returns -1.

5. size() :
It returns the size of the stack at any given instance of time.

6. isEmpty() :
It returns a boolean value indicating whether the stack is empty or not.
Operations Performed on the Stack:
Query-1(Denoted by an integer 1): Pushes an integer data to the stack. (push function)

Query-2(Denoted by an integer 2): Pops the data kept at the top of the stack and returns it to the caller. (pop function)

Query-3(Denoted by an integer 3): Fetches and returns the data being kept at the top of the stack but doesn't remove it, unlike the pop function. (top function)

Query-4(Denoted by an integer 4): Returns the current size of the stack. (size function)

Query-5(Denoted by an integer 5): Returns a boolean value denoting whether the stack is empty or not. (isEmpty function)
Example
Operations: 
1 5
1 10
2
3
4

Enqueue operation 1 5: We insert 5 at the back of the queue.
  Queue: [5]

Enqueue operation 1 10: We insert 10 at the back of the queue.
  Queue: [5, 10]

Dequeue operation 2: We remove the element from the front of the queue, which is 5, and print it.
  Output: 5
  Queue: [10]

Peek operation 3: We return the element present at the front of the queue, which is 10, without removing it.
  Output: 10
  Queue: [10]

IsEmpty operation 4: We check if the queue is empty.
  Output: False
  Queue: [10]
Try solving now

2. DBMS Questions

What is Normalization? Difference between 2NF and 3NF .

3. Web Development Questions

What is the difference between margin and padding ? (CSS)
What is the difference between "LET" and "VAR" keywords ?(JavaScript)
What is the Architecture used in Django ? (Django)

03
Round
Medium
HR Round
Duration15 minutes
Interview date11 Oct 2020
Coding problem1

It was a video call on Microsoft Team and asked questions on my strengths and leadership skills.

1.

Problem approach

Tip 1: Don't lie your strength and weakness in CV as they will be asking question about it.
Tip 2: Give the true answer what you are in reality, it will help you in answering.
Tip 3: Take your time to think.
Tip 4: Give answer in positive way.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

To make an AI less repetitive in a long paragraph, you should increase:

Choose another skill to practice
Similar interview experiences
company logo
Assistant System Engineer
2 rounds | 2 problems
Interviewed by Tata Consultancy Services (TCS)
1297 views
0 comments
0 upvotes
company logo
Assistant System Engineer
2 rounds | 4 problems
Interviewed by Tata Consultancy Services (TCS)
1316 views
1 comments
0 upvotes
company logo
Assistant System Engineer
4 rounds | 7 problems
Interviewed by Tata Consultancy Services (TCS)
1019 views
0 comments
0 upvotes
company logo
Assistant System Engineer
2 rounds | 3 problems
Interviewed by Tata Consultancy Services (TCS)
902 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Assistant System Engineer
2 rounds | 4 problems
Interviewed by Accenture
1331 views
0 comments
0 upvotes
company logo
Assistant System Engineer
3 rounds | 4 problems
Interviewed by Accenture
0 views
0 comments
0 upvotes