TCS is a great place to start your career as a fresher. It offers a great workplace as well as a friendly environment with a positive ambiance for the growth of the individual along with the growth of the company. Every year, TCS conducts a mass recruitment process to select candidates for the profile of Assistant Software Engineer. Apart from the Eligibility Criteria, TCS wants its employees to be very good in Aptitude and in Attitude. TCS conducts 4 rounds to select freshers as Assistant System Engineer in their organization. The Written round consists of four sections and the total time allotted is 90 minutes. The four sections include: The first is the Quantitative Aptitude test where the numerical and the reasoning ability sections are tested. There are 20 questions that need to be attempted in 40 minutes. There is a negative marking of 1/3rd for the questions. Important topics include Number system, Equations, Ratio and Proportion, Percentages, Profit and Loss, Time and Work, Time Speed Distance, Areas and Mensuration, Averages, Permutations and Combinations, Probability, Plane geometry, Seating Arrangements, Sets, Progressions, Functions, Series, Coding, Truth and Lie based puzzles. Questions Related to Quantitative Aptitude Test:
This round consists of general questions from computer science and programming languages. It consists of 10 to 12 questions and the time allotted is 20 minutes. It is an MCQ round and basically consists of basic programming questions. Questions related to MCQ round:
This is a technical coding round. It consists of 1 to 2 questions and the time allotted is 20 minutes. You can refer to the Practice Section to explore the questions asked in TCS. Questions Related to Email Writing:
Technical RoundTechnical round of TCS Interview contains questions subjected to test the Subjective knowledge of the candidate. This round contains questions based on Data structures and Algorithms, DBMS, Operating System, Networking, OOPs concepts and a programming language of your choice. Students from branches other than CS should prepare for the other two subjects related to their branch. CS students will be expected to write codes in the interview. You may be asked puzzles in this round. To be prepared for puzzles you can practice from our Puzzles section. Questions related to Technical RoundQuestions
related to C/C++ programming language:
More about parameter passing techniques in C/C++. Question 8: Write a program to find sum of elements in a given array.
Output: 10 10 10
Output: 120 200 14 Answer: A. See explanation. Question 8: Explain ACID properties. Answer: ACID stands for Atomicity, Consistency, Isolation, and Durability. In order to maintain consistency in a database, before and after the transaction, certain properties are followed. These are called ACID properties. Question 9: What is Deadlock in DBMS? Answer: In a database, a deadlock is an unwanted situation in which two or more transactions are waiting indefinitely for one another to give up locks. Deadlock is said to be one of the most feared complications in DBMS as it brings the whole system to a Halt. Question 10: What is a Nested Query in SQL? Give an example. Answer: In nested queries, a query is written inside a query. The result of inner query is used in execution of outer query. See Example. Questions Related to Data Structures: Question 1: What is a Data Structure? Answer: A data structure is a particular way of organizing data in a computer so that it can be used effectively. Question 2: What is the difference between a Stack and a Queue? Answer: Stack: A stack is a linear data structure in which elements can be inserted and deleted only from one side of the list, called the top. A stack follows the LIFO (Last In First Out) principle, i.e., the element inserted at the last is the first element to come out. Queue: A queue is a linear data structure in which elements can be inserted only from one side of the list called rear, and the elements can be deleted only from the other side called the front. The queue data structure follows the FIFO (First In First Out) principle, i.e. the element inserted at first in the list, is the first element to be removed from the list. To learn more, visit Stack vs. Queue. Question 3: What is the difference between a Clustered index and non-clustered index? Answer: A clustered index is a special type of index that reorders the way records in the table are physically stored whereas a non clustered index is a special type of index in which the logical order of the index does not match the physical stored order of the rows on disk. Question 4: Differentiate between an Array and a Linked List. Answer: Both Arrays and Linked List can be used to store linear data of similar types, but they both have some advantages and disadvantages over each other. Key difference between array and linked list. Question 5: What is a Doubly Linked List? Answer: A Doubly Linked List (DLL) contains an extra pointer, typically called previous pointer, together with next pointer and data which are there in singly linked list. Question 6: What is a Binary Search Tree? Answer: Binary Search Tree, is a node-based binary tree data structure which has the following properties:
void fun1(struct node* head) { if(head == NULL) return; fun1(head->next); printf("%d ", head->data); } Answer: It prints all nodes of linked list in reverse order. See Explanation. Tips to get started for Technical InterviewsManagerial RoundThis round includes everything which was in Technical round plus it will be under pressure and a lot of cross-checking. Doubts will be raised on your answers to check if you can handle stress or not. Students may or may not be sent to this round depending on the feedback of the previous round. If the feedback of the previous round was good you may expect to directly been sent to HR round. Key for this round is to be calm, confident, clear on your thoughts and to not give up on the pressure. If you don’t know the answer you must try to attempt it with whatever you know. HR RoundThis is the final round of the recruitment process. The interview panel
can question you anything related to your personality, family, education, hobbies, internships, general knowledge, etc. Question 2: What are your strengths and weaknesses? Question 3: Why should you be hired? Question 4: How will you manage work
pressure? Question 5: Why do you want to join us? Question 6: What is your salary expectation? Question 7: Are you comfortable with rotational
shifts? Question 8: Why are you looking for a Job change? Tips to prepare for HR InterviewsSample Interview Experiences :It is always beneficial if you know what it is to be there at that moment. So, to give you an advantage, we provide you Interview Experiences of candidates who have been in your situation earlier. Make the most of it.
|