Add office photos
TCS logo
Engaged Employer

TCS

Verified
3.7
based on 89.7k Reviews
Video summary
Filter interviews by

6000+ TCS Interview Questions and Answers

Updated 27 Feb 2025
Popular Designations

Q1. Find the Duplicate Number Problem Statement

Given an integer array 'ARR' of size 'N' containing numbers from 0 to (N - 2). Each number appears at least once, and there is one number that appears twice. Your tas...read more

Ans.

Given an array of size N containing numbers from 0 to (N-2), find and return the duplicate number.

  • Iterate through the array and keep track of the frequency of each number using a hashmap.

  • Return the number with a frequency of 2.

View 8 more answers
right arrow

Q2. Election Winner Determination

In an ongoing election between two candidates A and B, there is a queue of voters that includes supporters of A, supporters of B, and neutral voters. Neutral voters have the power ...read more

Ans.

Determine the winner of an election between two candidates based on the influence of supporters on neutral voters.

  • Iterate through the string to count the number of supporters for each candidate.

  • Simulate the movement of supporters of A and B to influence neutral voters.

  • Compare the total number of supporters for A and B to determine the election winner.

  • Handle cases where there is a tie by declaring it as a Coalition.

View 8 more answers
right arrow
TCS Interview Questions and Answers for Freshers
illustration image

Q3. Constellation Identification Problem

Given a matrix named UNIVERSE with 3 rows and 'N' columns, filled with characters {#, *, .}, where:

  • '*' represents stars.
  • '.' represents empty space.
  • '#' represents a separ...read more
Ans.

The task is to identify constellations shaped like vowels within a matrix filled with characters {#, *, .}.

  • Iterate through the matrix to find 3x3 constellations shaped like vowels.

  • Check for vowels 'A', 'E', 'I', 'O', 'U' in the constellations.

  • Print the vowels found in each test case.

View 3 more answers
right arrow

Q4. Find the Second Largest Element

Given an array or list of integers 'ARR', identify the second largest element in 'ARR'.

If a second largest element does not exist, return -1.

Example:

Input:
ARR = [2, 4, 5, 6, ...read more
Ans.

The task is to find the second largest element in an array of integers.

  • Iterate through the array and keep track of the largest and second largest elements.

  • Initialize the largest and second largest variables with the first two elements of the array.

  • Compare each element with the largest and second largest variables and update them accordingly.

  • Return the second largest element at the end.

  • Handle the case where no second largest element exists.

View 2 more answers
right arrow
Discover TCS interview dos and don'ts from real experiences

Q5. What is the reason that the Iterative Waterfall model was introduced?

Ans.

Iterative Waterfall model was introduced to address the limitations of the traditional Waterfall model.

  • Iterative Waterfall model allows for feedback and changes during the development process.

  • It breaks down the development process into smaller, more manageable stages.

  • It reduces the risk of project failure by identifying and addressing issues early on.

  • It allows for better collaboration between developers and stakeholders.

  • Examples include Rational Unified Process (RUP) and Agil...read more

View 8 more answers
right arrow

Q6. What is FDS , did you create and if create tell me the requirement?

Ans.

FDS stands for Functional Design Specification, a document that outlines the functional requirements of a system.

  • FDS is created by functional consultants to define the business requirements of a system

  • It includes details on the system's functionality, data flow, and user interface

  • FDS serves as a blueprint for developers to build the system according to the business requirements

  • Example of FDS requirement: The system should allow users to create purchase orders and track their ...read more

View 4 more answers
right arrow
Are these interview questions helpful?

Q7. Palindromic Numbers Finder

Given an integer 'N', your task is to identify all palindromic numbers from 1 to 'N'. These are numbers that read the same way forwards and backwards.

Input:

The first line provides a...read more
Ans.

Implement a function to find all palindromic numbers from 1 to N.

  • Iterate from 1 to N and check if each number is a palindrome

  • Use string manipulation to check for palindromes

  • Consider edge cases like single-digit numbers and 11

View 2 more answers
right arrow

Q8. Mirror String Problem Statement

Given a string S containing only uppercase English characters, determine if S is identical to its reflection in the mirror.

Example:

Input:
S = "AMAMA"
Output:
YES
Explanation:

T...read more

Ans.

Check if a given string is identical to its mirror reflection.

  • Iterate through the string and compare characters from start and end simultaneously.

  • If any characters don't match, return 'NO'.

  • If all characters match, return 'YES'.

View 1 answer
right arrow
Share interview questions and help millions of jobseekers 🌟
man with laptop

Q9. Can you describe a challenging technical problem you faced and how you solve it ?

Ans.

Developing a real-time chat application with high scalability and low latency.

  • Designing a distributed architecture to handle a large number of concurrent users.

  • Implementing efficient data synchronization between multiple servers.

  • Optimizing network communication to minimize latency.

  • Ensuring data consistency and reliability in a distributed environment.

View 19 more answers
right arrow

Q10. 1. Explain about ur tech stacks? 2. What is Class loader? 3. What is Auto Configuration? 4. What is an object? 5. How to handle exceptions in spring? 6. Intermediate vs terminal operation? 7. Get vs Load 8. Wha...

read more
Ans.

System Engineer interview questions covering tech stacks, Java, Spring, Hibernate, REST, and API security.

  • Tech stacks include Java, Spring, Hibernate, REST, and API security.

  • Class loader loads classes into JVM at runtime.

  • Auto Configuration automatically configures Spring beans based on classpath and other conditions.

  • An object is an instance of a class that has state and behavior.

  • Exceptions in Spring can be handled using try-catch blocks or using @ExceptionHandler annotation.

  • I...read more

Add your answer
right arrow

Q11. How to display multiple screen in one layout

Ans.

To display multiple screens in one layout, use the SAP Screen Painter tool and create a custom screen with multiple subscreens.

  • Create a custom screen using the SAP Screen Painter tool

  • Add multiple subscreens to the custom screen

  • Define the layout of each subscreen using the Screen Painter

  • Use the PBO (Process Before Output) module to display the subscreens in the desired layout

  • Use the PAI (Process After Input) module to handle user input from the subscreens

View 6 more answers
right arrow

Q12. Twin Pairs Problem Statement

Given an array A of size N, find the number of twin pairs in the array. A twin pair is defined as a pair of indices x and y such that x < y and A[y] - A[x] = y - x.

Input:

The first...read more
Ans.

The problem involves finding the number of twin pairs in an array based on a specific condition.

  • Iterate through the array and check for each pair of indices if they form a twin pair based on the given condition

  • Keep track of the count of twin pairs found

  • Return the total count of twin pairs for each test case

Add your answer
right arrow

Q13. Cycle Detection in a Singly Linked List

Determine if a given singly linked list of integers forms a cycle or not.

A cycle in a linked list occurs when a node's next points back to a previous node in the list. T...read more

Ans.

Detect if a singly linked list forms a cycle by checking if a node's next points back to a previous node.

  • Use Floyd's Cycle Detection Algorithm to determine if there is a cycle in the linked list.

  • Maintain two pointers, one moving at twice the speed of the other, if they meet at some point, there is a cycle.

  • If one of the pointers reaches the end of the list (null), there is no cycle.

Add your answer
right arrow

Q14. What is the use of constructor? When it will be called

Ans.

Constructor is used to initialize an object. It is called when an object is created.

  • Constructor is a special method with the same name as the class.

  • It is used to initialize the instance variables of a class.

  • It is called automatically when an object is created using the new keyword.

  • Constructors can be overloaded to provide different ways of initializing objects.

  • Example: public class Employee { public Employee() { // constructor code } }

View 4 more answers
right arrow

Q15. Given a string S(input consisting) of ‘*’ and ‘#’. The length of the string is variable. The task is to find the minimum number of ‘*’ or ‘#’ to make it a valid string. The string is considered...

read more
Ans.

Find minimum number of * or # to make a string valid with equal number of * and #.

  • Count the number of * and # in the string.

  • Find the absolute difference between the counts.

  • Return the difference as the minimum number of characters to add.

  • If the counts are already equal, return 0.

View 1 answer
right arrow

Q16. what are the difference between abstract class and interface, and throw and throws, and why we use throws?? Why String is Immutable?

Ans.

Explaining differences between abstract class and interface, throw and throws, and why we use throws. Also, why String is immutable.

  • Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

  • A class can implement multiple interfaces, but can only extend one abstract class.

  • Throw is used to explicitly throw an exception, while throws is used to declare the exceptions that a method may throw.

  • We use throws to inform the caller o...read more

View 5 more answers
right arrow

Q17. Strings of Numbers Problem Statement

You are given two integers 'N' and 'K'. Consider a set 'X' of all possible strings of 'N' number of digits where all strings only contain digits ranging from 0 to 'K' inclus...read more

Ans.

The task is to find a string of minimal length that includes every possible string of N digits with digits ranging from 0 to K as substrings.

  • Generate all possible strings of N digits with digits from 0 to K

  • Concatenate these strings in a way that all are substrings of the final string

  • Return 1 if the final string contains all possible strings, else return 0

Add your answer
right arrow

Q18. Water Jug Problem Statement

You have two water jugs with capacities X and Y liters respectively, both initially empty. You also have an infinite water supply. The goal is to determine if it is possible to measu...read more

Ans.

The Water Jug Problem involves determining if a specific amount of water can be measured using two jugs of different capacities.

  • Start by considering the constraints and limitations of the problem.

  • Think about how the operations allowed can be used to reach the target measurement.

  • Consider different scenarios and test cases to come up with a solution.

  • Implement a function that takes the capacities of the jugs and the target measurement as input and returns True or False based on ...read more

Add your answer
right arrow

Q19. 0/1 Knapsack Problem Statement

A thief is planning to rob a store and can carry a maximum weight of 'W' in his knapsack. The store contains 'N' items where the ith item has a weight of 'wi' and a value of 'vi'....read more

Ans.

Yes, the 0/1 Knapsack Problem can be solved using dynamic programming with a space complexity of not more than O(W).

  • Use a 1D array to store the maximum value that can be stolen for each weight capacity from 0 to W.

  • Iterate through each item and update the array based on whether including the item would increase the total value.

  • The final element of the array will contain the maximum value that can be stolen within the weight capacity of the knapsack.

View 1 answer
right arrow

Q20. Tell about P2P cycle in details?

Ans.

P2P cycle is the process of procuring goods or services from a vendor and paying for them.

  • The cycle starts with creating a purchase requisition

  • The purchase requisition is then converted into a purchase order

  • Goods or services are received and inspected

  • Invoice is received and matched with the purchase order and goods receipt

  • Payment is made to the vendor

  • The cycle ends with closing the purchase order

View 9 more answers
right arrow

Q21. Binary Pattern Problem Statement

Given an input integer N, your task is to print a binary pattern as follows:

Example:

Input:
N = 4
Output:
1111
000
11
0
Explanation:

The first line contains 'N' 1s. The next line ...read more

Ans.

Print a binary pattern based on input integer N in a specific format.

  • Iterate from N to 1 and print N - i + 1 numbers alternatively as 1 or 0 in each line

  • Handle the test cases by reading the number of test cases first

  • Follow the given constraints for input and output format

Add your answer
right arrow

Q22. Space Survival Game Challenge

Ninja is in space with unlimited fuel in his super spaceship. He starts with a health level H and his spaceship has an armour A. Ninja can be on only one of the three planets at a ...read more

Ans.

Calculate the maximum time Ninja can survive in a space survival game challenge.

  • Create a function that takes initial health and armour as input for each test case

  • Simulate Ninja's movement between planets and update health and armour accordingly

  • Keep track of the maximum time Ninja can survive before health or armour reaches 0

Add your answer
right arrow

Q23. Write a program for Fibonacci series for n terms where n is the user input.

Ans.

Program for Fibonacci series for n terms with user input.

  • Take user input for n

  • Initialize variables for first two terms of Fibonacci series

  • Use a loop to generate the series up to n terms

  • Print the series

View 5 more answers
right arrow
Asked in
ASE Interview

Q24. Given N gold wires, each wire has a length associated with it. At a time, only two adjacent small wires are assembled at the end of a large wire and the cost of forming is the sum of their length. Find the mini...

read more
Ans.

Given N gold wires with lengths, find minimum cost to assemble all wires into a single wire.

  • Only two adjacent small wires can be assembled at a time

  • Cost of forming is the sum of their length

  • Use dynamic programming to find minimum cost

  • Example: N=4, lengths=[2,3,4,5], minimum cost=29

View 1 answer
right arrow

Q25. What are the types of work processes are there in SAP?

Ans.

There are three types of work processes in SAP: Dialog, Background, and Update.

  • Dialog work processes are used for executing user transactions interactively.

  • Background work processes are used for executing non-interactive tasks like batch jobs.

  • Update work processes are used for updating the database.

  • Each type of work process has its own specific role and function within the SAP system.

View 6 more answers
right arrow

Q26. Assume, you are the product manager and you need to sell a product, how will you approach and tell me the steps for doing so ?

Ans.

As a product manager, I would approach selling a product by identifying the target audience, creating a unique value proposition, and utilizing various marketing channels.

  • Identify the target audience and their needs

  • Create a unique value proposition that addresses those needs

  • Utilize various marketing channels such as social media, email marketing, and advertising to reach the target audience

  • Provide product demos or trials to potential customers

  • Collect feedback and make necessa...read more

View 2 more answers
right arrow

Q27. Count Pairs with Given Sum

Given an integer array/list arr and an integer 'Sum', determine the total number of unique pairs in the array whose elements sum up to the given 'Sum'.

Input:

The first line contains ...read more
Ans.

Count the total number of unique pairs in an array whose elements sum up to a given value.

  • Iterate through the array and for each element, check if the complement (Sum - current element) exists in a hash set.

  • If the complement exists, increment the count of pairs and add the current element to the hash set.

  • Return the total count of pairs at the end.

Add your answer
right arrow

Q28. Loot Houses Problem Statement

A thief is planning to steal from several houses along a street. Each house has a certain amount of money stashed. However, the thief cannot loot two adjacent houses. Determine the...read more

Ans.

Determine the maximum amount of money a thief can steal from houses without looting two consecutive houses.

  • Create an array 'dp' to store the maximum money that can be stolen up to the i-th house.

  • Iterate through the houses and update 'dp' based on whether the current house is looted or not.

  • Return the maximum value in 'dp' as the answer.

Add your answer
right arrow

Q29. How do you stay up to date with emerging technologies and programming language ?

Ans.

I stay up to date with emerging technologies and programming languages through various methods.

  • I regularly read tech blogs and news websites to stay informed about the latest trends and advancements.

  • I participate in online forums and communities where developers discuss new technologies and share their experiences.

  • I attend conferences, workshops, and webinars to learn from industry experts and network with other professionals.

  • I take online courses and tutorials to enhance my ...read more

View 8 more answers
right arrow

Q30. What is the social media and why we called social media?

Ans.

Social media is a platform for online communication and networking where users can share content, interact with each other, and build communities.

  • Social media refers to websites and applications that allow users to create and share content, as well as connect with others.

  • It is called social media because it facilitates social interaction and communication through digital means.

  • Examples of social media platforms include Facebook, Twitter, Instagram, LinkedIn, and YouTube.

  • Socia...read more

View 27 more answers
right arrow

Q31. Maximum Vehicle Registrations Problem

Bob, the mayor of a state, seeks to determine the maximum number of vehicles that can be uniquely registered. Each vehicle's registration number is structured as follows: S...read more

Ans.

Calculate the maximum number of unique vehicle registrations based on given constraints.

  • Parse input for number of test cases, district count, letter ranges, and digit ranges.

  • Calculate the total number of unique registrations based on the given constraints.

  • Output the maximum number of unique vehicle registrations for each test case.

Add your answer
right arrow

Q32. Every day, we come across different types of computer software that helps us with our tasks and increase our efficiency. From MS Windows that greets us when we switch on the system to the web browser that is us...

read more
Ans.

Software is a collection of data, programs, procedures, instructions, and documentation that perform tasks on a computer system.

  • Software is essential for computers to be useful.

  • It includes programs, libraries, and non-executable data.

  • Software and hardware work together to enable modern computing systems.

  • Examples of software include operating systems, web browsers, and games.

View 1 answer
right arrow

Q33. What is procedure in plsql and it's syntax and difference between procedure and function?

Ans.

A procedure in PL/SQL is a named block of code that can be called and executed multiple times.

  • Syntax: CREATE [OR REPLACE] PROCEDURE procedure_name [(parameter1 [mode1] datatype1 [, parameter2 [mode2] datatype2]...)] IS

  • Difference between procedure and function: Procedures do not return a value, while functions return a value.

  • Procedures are used to perform an action, while functions are used to calculate and return a value.

  • Procedures can have OUT or IN OUT parameters to pass va...read more

View 6 more answers
right arrow

Q34. Matrix Multiplication Task

Given two sparse matrices MAT1 and MAT2 of integers with dimensions 'N' x 'M' and 'M' x 'P' respectively, the goal is to determine the resulting matrix produced by their multiplicatio...read more

Ans.

Implement a function to multiply two sparse matrices and return the resulting matrix.

  • Create a function that takes two sparse matrices as input and returns the resulting matrix after multiplication.

  • Iterate through the non-zero elements of the matrices to perform the multiplication efficiently.

  • Ensure to handle the sparse nature of the matrices to optimize the multiplication process.

  • Consider the constraints provided to ensure the function works within the specified limits.

  • Test t...read more

Add your answer
right arrow

Q35. What is temp table and temp variable in plsql?

Ans.

Temp table is a table created temporarily in memory. Temp variable is a variable that holds temporary data.

  • Temp table is used to store data temporarily during a session

  • Temp variable is used to hold temporary data that is not needed after a certain point

  • Temp table and variable are created using the 'CREATE GLOBAL TEMPORARY' and 'DECLARE' statements respectively

  • Example: CREATE GLOBAL TEMPORARY TABLE temp_table (id NUMBER, name VARCHAR2(50));

  • Example: DECLARE temp_var VARCHAR2(50...read more

View 5 more answers
right arrow

Q36. Maximum Profit Problem Statement

Ninja has a rod of length 'N' units and wants to earn the maximum money by cutting and selling the rod into pieces. Each possible cut size has a specific cost associated with it...read more

Ans.

The problem involves maximizing profit by cutting a rod into pieces with different costs associated with each length.

  • Iterate through all possible cuts and calculate the maximum profit for each length

  • Use dynamic programming to store and reuse subproblem solutions

  • Choose the cut that maximizes profit at each step

  • Return the maximum profit obtained by selling the pieces

Add your answer
right arrow

Q37. Minimum Cost to Connect All Points Problem Statement

Given an array COORDINATES representing the integer coordinates of some points on a 2D plane, determine the minimum cost required to connect all points. The ...read more

Ans.

Calculate the minimum cost to connect all points on a 2D plane using Manhattan distance.

  • Iterate through all pairs of points and calculate Manhattan distance between them

  • Use a minimum spanning tree algorithm like Kruskal's or Prim's to find the minimum cost

  • Ensure all points are connected with one simple path only

Add your answer
right arrow

Q38. 1. Scrum Ceremonies 2. Do we include V&amp;V during Sprint planning 3. Scrum and Kanban differentiate 4. Scrum Planning Estimation Techniques or types 5. Product backlog vs sprint backlog 6. sprint review what happ...

read more
Ans.

Questions related to Scrum methodology and agile practices.

  • Scrum ceremonies include daily stand-up, sprint planning, sprint review, and sprint retrospective.

  • Verification and validation (V&V) should be included in sprint planning.

  • Scrum and Kanban differ in terms of roles, ceremonies, and visualization techniques.

  • Scrum planning estimation techniques include planning poker, t-shirt sizing, and affinity mapping.

  • Product backlog contains all the user stories while sprint backlog co...read more

View 1 answer
right arrow

Q39. Pair Sum Problem Statement

You are given an integer array 'ARR' of size 'N' and an integer 'S'. Your task is to find and return a list of all pairs of elements where each sum of a pair equals 'S'.

Note:

Each pa...read more

Ans.

Find pairs of elements in an array that sum up to a given value, sorted in a specific order.

  • Iterate through the array and for each element, check if the complement (S - current element) exists in a hash set.

  • If the complement exists, add the pair to the result list.

  • Sort the result list based on the criteria mentioned in the problem statement.

Add your answer
right arrow

Q40. Prime Time Again Problem Statement

You are given two integers DAY_HOURS and PARTS. Consider a day with DAY_HOURS hours, which can be divided into PARTS equal parts. Your task is to determine the total instances...read more

Ans.

Calculate total instances of equivalent prime groups in a day divided into equal parts.

  • Divide the day into equal parts and check for prime groups at the same position in different parts.

  • Each prime group consists of prime numbers occurring at the same position in different parts.

  • Return the total number of equivalent prime groups found in the day.

Add your answer
right arrow
Q41. ...read more

Chocolate Distribution Problem

Given an array or list of integers called 'CHOCOLATES', representing the number of chocolates in each packet, your task is to distribute these packets among 'M' students so that:

Ans.

Distribute chocolates among students to minimize the difference between the maximum and minimum chocolates.

  • Sort the array of chocolates packets.

  • Use sliding window technique to find the minimum difference between the maximum and minimum chocolates distributed to students.

  • Consider edge cases like when the number of students is equal to the number of packets.

View 1 answer
right arrow

Q42. Problem Statement: Minimize the Maximum

You are given an array of integers and an integer K. For each array element, you can adjust it by increasing or decreasing it by a value of K. Your goal is to minimize th...read more

Ans.

The goal is to minimize the difference between the maximum and minimum elements of an array by adjusting each element by a given value.

  • Iterate through the array and for each element, calculate the minimum and maximum possible values after adjusting by K

  • Find the minimum and maximum values after adjustments for all elements

  • Calculate the difference between the maximum and minimum values to get the final result

Add your answer
right arrow

Q43. Remove Duplicates Problem Statement

You are given an array of integers. The task is to remove all duplicate elements and return the array while maintaining the order in which the elements were provided.

Example...read more

Ans.

Remove duplicates from an array of integers while maintaining the order.

  • Use a set to keep track of unique elements while iterating through the array.

  • Add elements to the set if they are not already present.

  • Convert the set back to an array to maintain order.

Add your answer
right arrow

Q44. How to cut a cake in 8 equal pieces using 3 cuts only?

Ans.

Cut the cake horizontally twice and then vertically once.

  • Cut the cake horizontally into two equal halves.

  • Stack the two halves and cut horizontally again to get four equal pieces.

  • Finally, cut vertically through the center to get eight equal pieces.

Add your answer
right arrow

Q45. What is the significance of vendor account group?

Ans.

Vendor account group determines the fields that are mandatory for a vendor master record.

  • Vendor account group is used to group vendors based on certain criteria such as payment terms, delivery time, etc.

  • It determines the fields that are mandatory for a vendor master record.

  • It also determines the number range for vendor account codes.

  • For example, a vendor account group can be created for domestic vendors and another for international vendors.

  • Each vendor account group can have ...read more

View 10 more answers
right arrow

Q46. Valid Pairs Problem Statement

Given an array of integers ARR with a size of 'N' and two integers 'K' and 'M', determine if it is possible to divide the array into pairs such that the sum of every pair yields a ...read more

Ans.

Determine if it is possible to divide an array into pairs such that the sum of every pair yields a specific remainder when divided by a given number.

  • Iterate through the array and calculate the sum of each pair.

  • Check if the sum of each pair gives the desired remainder when divided by the given number.

  • Return true if all pairs satisfy the condition, otherwise return false.

View 1 answer
right arrow

Q47. Tell me about your current project. Difference between managed and external table. Architecture of spark. What is RDD. Characteristics of RDD. Meaning of lazy nature. Insert statement for managed and external t...

read more
Ans.

Interview questions for a PySpark Developer

  • Explained current project and its implementation

  • Differentiated between managed and external table

  • Described Spark architecture and RDD

  • Discussed characteristics of RDD and lazy nature

  • Provided insert statement for managed and external table

  • Explained deployment related to code in PySpark

  • Answered Python related questions

  • Explained how to convince manager/scrum master for code changes

  • Discussed team size and management

Add your answer
right arrow

Q48. 7. How can we load multiple(50)tables at a time using adf?

Ans.

You can load multiple tables at a time using Azure Data Factory by creating a single pipeline with multiple copy activities.

  • Create a pipeline in Azure Data Factory

  • Add multiple copy activities to the pipeline, each copy activity for loading data from one table

  • Configure each copy activity to load data from a different table

  • Run the pipeline to load data from all tables simultaneously

View 3 more answers
right arrow

Q49. Maximize the Sum Through Two Arrays

You are given two sorted arrays of distinct integers, ARR1 and ARR2. If there is a common element in both arrays, you can switch from one array to the other.

Your task is to ...read more

Ans.

Given two sorted arrays, find the path through common elements for maximum sum.

  • Iterate through common elements in both arrays to find the path with maximum sum

  • Switch between arrays at common elements to maximize the sum

  • Keep track of the running sum as you traverse the arrays

  • Return the maximum sum obtained

Add your answer
right arrow

Q50. How to handle scrollbar and mouse activities Jenkins and Github Story Point in Agile Backlogs in Agile Jira workflow explain framework pom.xml wap number reverse program StellException Exception in Selenium dif...

read more
Ans.

The question is about handling scrollbar and mouse activities in automation testing.

  • To handle scrollbar, you can use methods like scrollIntoView(), scrollTo(), or Actions class in Selenium.

  • To handle mouse activities, you can use Actions class in Selenium to perform actions like click, double click, drag and drop, etc.

  • Jenkins is a popular continuous integration and delivery tool, while GitHub is a web-based version control system.

  • Story Point is a unit of measure used in Agile ...read more

View 1 answer
right arrow

Q51. Minimum Count of Balls in a Bag Problem Statement

You are given an integer array ARR of size N, where ARR[i] represents the number of balls in the i-th bag. Additionally, you have an integer M, which indicates ...read more

Ans.

Determine the minimum possible value of the maximum number of balls in a bag after performing a given number of operations.

  • Iterate through the bags and split them into two bags until the maximum number of operations is reached.

  • Keep track of the maximum number of balls in a bag after each operation.

  • Return the minimum possible value of the maximum number of balls in a bag.

Add your answer
right arrow

Q52. What is a database management System and what is concept of primary key and foreign key?

Ans.

A database management system (DBMS) is a software that manages and organizes databases. Primary key uniquely identifies a record, while foreign key establishes a relationship between tables.

  • A DBMS is a software that allows users to create, manage, and manipulate databases.

  • It provides tools for creating, modifying, and deleting databases, tables, and records.

  • Primary key is a unique identifier for a record in a table.

  • Foreign key establishes a relationship between two tables by ...read more

View 7 more answers
right arrow

Q53. Find Position of First One

Given a sorted array of integers of size N, consisting only of 0's and 1's, identify the position of the first occurrence of '1', using 1-based indexing.

If the array contains only 0'...read more

Ans.

Find the position of the first occurrence of '1' in a sorted array of 0's and 1's.

  • Iterate through the array and find the index of the first '1'.

  • Return the index + 1 as the position (1-based indexing).

  • If no '1' is found, return -1.

Add your answer
right arrow

Q54. Allocate Books Problem Statement

Given an array of integers arr, where arr[i] represents the number of pages in the i-th book, and an integer m representing the number of students, allocate all the books in suc...read more

Ans.

Allocate books to students in a way that minimizes the maximum number of pages assigned to a student.

  • Iterate through possible allocations and calculate the maximum pages assigned to a student.

  • Find the minimum of these maximums to get the optimal allocation.

  • Return the minimum pages allocated in each test case, or -1 if not possible.

Add your answer
right arrow

Q55. What is the difference b/w Procedural Programming and OOP Concept? What are the problems with C in this context?

Ans.

Procedural programming focuses on procedures and functions, while OOP emphasizes objects and classes.

  • Procedural programming uses a top-down approach, while OOP uses a bottom-up approach.

  • In procedural programming, data and functions are separate, while in OOP, they are encapsulated within objects.

  • Procedural programming is more suitable for small-scale programs, while OOP is better for large-scale projects.

  • C is a procedural programming language, lacking the features of OOP like...read more

Add your answer
right arrow

Q56. What is sap co and personal account and nominal account and that financial statement tedious and GST in explain and for this P2P cycle and asset accounting

Ans.

SAP CO is a module for controlling and managing costs in an organization. Personal and nominal accounts are used in financial accounting. GST is a tax system. P2P cycle is a procurement process. Asset accounting is for managing fixed assets.

  • SAP CO is used for cost controlling and management

  • Personal accounts are used for individuals and nominal accounts are used for expenses and revenues

  • GST is a tax system used in India and other countries

  • P2P cycle is a procurement process fro...read more

Add your answer
right arrow

Q57. What is Singleton class. What is the use of singleton class

Ans.

Singleton class is a class that can only have one instance at a time.

  • It is used to ensure that there is only one instance of a class in the system.

  • It is often used in situations where a single object needs to coordinate actions across the system.

  • Example: Database connection class, logger class, configuration class.

  • It can be implemented using private constructors, static methods, and static variables.

View 1 answer
right arrow

Q58. Diagonal Sum of Binary Tree

You are given a binary tree with 'N' nodes. Your task is to find and return a list containing the sums of all the diagonals of the binary tree, computed from right to left.

Input:

Th...read more
Ans.

Find and return the sums of all diagonals of a binary tree from right to left.

  • Traverse the binary tree level by level and keep track of the diagonal sums using a hashmap.

  • Use a queue to perform level order traversal of the binary tree.

  • For each node, update the diagonal sum based on its level and position in the diagonal.

  • Return the diagonal sums in reverse order from rightmost to leftmost diagonal.

Add your answer
right arrow

Q59. Explain Difference b/w Constructor and Method also write the code which can describe the difference b/w the two?

Ans.

A constructor is a special method used to initialize an object, while a method is a function that performs a specific task.

  • Constructors are called automatically when an object is created, while methods need to be called explicitly.

  • Constructors have the same name as the class, while methods can have any valid name.

  • Constructors do not have a return type, while methods can have a return type.

  • Constructors are used to set initial values of instance variables, while methods are use...read more

Add your answer
right arrow

Q60. A plsql programme to print 103,99,96...3?

Ans.

PL/SQL program to print numbers in descending order from 103 to 3

  • Use a loop to iterate from 103 to 3

  • Print each number in the loop

  • Decrement the loop counter by 3 in each iteration

View 7 more answers
right arrow

Q61. Consonant Counting Problem Statement

Given a string STR comprising uppercase and lowercase characters and spaces, your task is to count the number of consonants in the string.

A consonant is defined as an Engli...read more

Ans.

Count the number of consonants in a given string containing uppercase and lowercase characters and spaces.

  • Iterate through each character in the string and check if it is a consonant (not a vowel).

  • Keep a count of the consonants encountered while iterating through the string.

  • Return the total count of consonants at the end.

View 1 answer
right arrow

Q62. Minimum Number of Platforms Needed Problem Statement

You are given the arrival and departure times of N trains at a railway station for a particular day. Your task is to determine the minimum number of platform...read more

Ans.

The task is to determine the minimum number of platforms needed at a railway station based on arrival and departure times of trains.

  • Sort the arrival and departure times in ascending order.

  • Use two pointers to keep track of overlapping schedules.

  • Increment platform count when a new train arrives before the previous one departs.

Add your answer
right arrow

Q63. Leap Year Checker

Determine if a given year, represented as an integer 'N', is a leap year.

A leap year is defined as a year with 366 days, unlike a normal year which has 365 days.

Input:

The initial input line...read more
Ans.

The task is to determine if a given year is a leap year or not.

  • Check if the year is divisible by 4, if yes then proceed to the next step.

  • If the year is divisible by 100, then it should also be divisible by 400 to be a leap year.

  • If the year satisfies the above conditions, output 'Yes', else output 'No'.

View 1 answer
right arrow

Q64. What is enhancement framework? Difference between customer exit and Badi

Ans.

Enhancement framework is a tool to modify standard SAP applications without changing the original code.

  • Enhancement framework provides a way to add custom code to standard SAP applications.

  • Customer exits are predefined hooks in the standard code that allow custom code to be added.

  • Badis are similar to customer exits but provide more flexibility and can be implemented multiple times.

  • Enhancement framework is used to avoid modifying standard code and to make upgrades easier.

  • Exampl...read more

View 1 answer
right arrow

Q65. Which software will you use to design a logo and why?

Ans.

I would use Adobe Illustrator to design a logo because it offers a wide range of tools and features specifically designed for logo creation.

  • Adobe Illustrator is a professional vector graphics editor widely used in the design industry.

  • It provides precise control over shapes, colors, and typography, allowing for the creation of scalable and high-quality logos.

  • Illustrator offers a variety of tools like the Pen Tool, Shape Builder, and Pathfinder that are essential for logo desig...read more

View 2 more answers
right arrow
Q66. ...read more

Longest Switching Subarray Problem Statement

You are provided with an array 'ARR' consisting of 'N' positive integers. Your task is to determine the length of the longest contiguous subarray that is switching.

Ans.

Find the length of the longest contiguous subarray where elements at even indices are equal and elements at odd indices are equal.

  • Iterate through the array and keep track of the length of the current switching subarray.

  • Update the length when the switching condition is broken.

  • Return the maximum length found for each test case.

Add your answer
right arrow

Q67. What is the annotation used to display text element in cds

Ans.

The annotation used to display text element in CDS is @Semantics.text

  • The @Semantics.text annotation is used to display text elements in CDS views

  • It is used in combination with the element name and the label for the text

  • Example: @Semantics.text.label: 'Product Description';

  • The label can be customized to display any desired text

View 1 answer
right arrow

Q68. Jar of Candies Problem Statement

You are given a jar containing candies with a maximum capacity of 'N'. The jar cannot have less than 1 candy at any point. Given 'K', the number of candies a customer wants, det...read more

Ans.

Given a jar of candies with a maximum capacity, determine the number of candies left after providing the desired count to a customer.

  • Check if the number of candies requested is valid (less than or equal to the total number of candies in the jar)

  • Subtract the number of candies requested from the total number of candies in the jar to get the remaining candies

  • Return the remaining candies or -1 if the request is invalid

Add your answer
right arrow

Q69. Shuffle Two Strings

You are provided with three strings: A, B, and C. Your task is to determine if C is formed by interleaving A and B. A string C is considered an interleaving of A and B if:

  • The length of C i...read more
Ans.

Determine if a string C is formed by interleaving two strings A and B.

  • Check if the length of C is equal to the sum of lengths of A and B.

  • Ensure all characters of A and B are present in C.

  • Verify that the order of characters in C matches the order in A and B.

Add your answer
right arrow

Q70. What are the main OOPS concepts in java and explain one by one?

Ans.

Java OOPS concepts include inheritance, polymorphism, encapsulation, and abstraction.

  • Inheritance allows a class to inherit properties and methods from another class.

  • Polymorphism allows objects to take on multiple forms and behave differently based on their context.

  • Encapsulation hides the implementation details of a class and only exposes necessary information.

  • Abstraction allows for the creation of abstract classes and interfaces that can be implemented by other classes.

  • Exampl...read more

View 13 more answers
right arrow

Q71. What is the difference between support package, kernel and SAP note?

Ans.

Support package is a collection of updates and fixes, kernel is the core of the SAP system, and SAP note is a correction instruction.

  • Support package: Collection of updates and fixes for SAP system.

  • Kernel: Core component of the SAP system responsible for communication between the operating system and SAP applications.

  • SAP note: Correction instruction provided by SAP to fix specific issues or bugs in the system.

  • Example: Support package upgrade can include bug fixes and new featu...read more

View 2 more answers
right arrow

Q72. What are the functions used in a particular code.

Ans.

The functions used in the code are calculateSum, displayResult, and validateInput.

  • calculateSum - calculates the sum of two numbers

  • displayResult - displays the result of the calculation

  • validateInput - checks the validity of user input

View 3 more answers
right arrow

Q73. Stack using Two Queues Problem Statement

Develop a Stack Data Structure to store integer values using two Queues internally.

Your stack implementation should provide these public functions:

Explanation:

1. Cons...read more
Ans.

Implement a stack using two queues to store integer values with specified functions.

  • Create a stack class with two queue data members.

  • Implement push(data) function to add elements to the stack.

  • Implement pop() function to remove and return the top element.

  • Implement top() function to return the top element without removing it.

  • Implement size() function to return the current number of elements.

  • Implement isEmpty() function to check if the stack is empty.

Add your answer
right arrow

Q74. Find All Pairs Adding Up to Target

Given an array of integers ARR of length N and an integer Target, your task is to return all pairs of elements such that they add up to the Target.

Input:

The first line conta...read more
Ans.

Given an array of integers and a target, find all pairs of elements that add up to the target.

  • Iterate through the array and for each element, check if the target minus the element exists in a hash set.

  • If it exists, add the pair to the result. If not, add the element to the hash set.

  • Handle cases where the same element is used twice in a pair.

  • Return (-1, -1) if no pair is found.

Add your answer
right arrow

Q75. Which method will be called in backend to handle the deep entity call?

Ans.

The method called in backend to handle deep entity call is GET_DEEP_ENTITY.

  • GET_DEEP_ENTITY method is used to retrieve a deep entity from the backend system.

  • It is used to retrieve a single entity with its related entities in one request.

  • It is called when a deep entity is requested in OData service.

  • It is used to retrieve data from multiple tables in one request.

View 1 answer
right arrow

Q76. if u brought a pen for 50rs and then u sold it for 60rs what is your percentage of profit or loss?

Ans.

Bought a pen for 50rs and sold it for 60rs. What is the percentage of profit or loss?

  • Profit = Selling Price - Cost Price

  • Profit = 60 - 50 = 10

  • Profit Percentage = (Profit / Cost Price) * 100

  • Profit Percentage = (10 / 50) * 100 = 20%

  • Therefore, the percentage of profit is 20%

View 3 more answers
right arrow

Q77. What is table function in cds. Practical example when it was used

Ans.

Table function in CDS is a reusable database function that can be used to define complex logic and calculations.

  • Table function is defined in CDS (Core Data Services) using the @EndUserFunction annotation.

  • It allows you to define complex logic and calculations that can be used in CDS views or ABAP programs.

  • Table functions can have input parameters and return a table of data as the result.

  • They can be used to perform data transformations, aggregations, filtering, and more.

  • A pract...read more

View 1 answer
right arrow

Q78. 1. What is JDK, JVM, JRE.

Ans.

JDK is a development kit, JRE is a runtime environment, and JVM is a virtual machine for executing Java code.

  • JDK includes JRE and development tools like javac and java

  • JRE includes JVM and necessary libraries to run Java applications

  • JVM is responsible for interpreting Java bytecode and executing it

  • Example: JDK 8 includes JRE 8 and development tools like javac and java

  • Example: JRE 8 includes JVM 8 and necessary libraries to run Java applications

View 13 more answers
right arrow

Q79. What is abstract class. Difference between abstract class and Interface

Ans.

Abstract class is a class that cannot be instantiated. Interface is a collection of abstract methods.

  • Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

  • Abstract class can have instance variables, while interface cannot.

  • A class can implement multiple interfaces, but can only inherit from one abstract class.

  • Example of abstract class: Animal (cannot be instantiated). Example of interface: Runnable (collection of abstrac...read more

View 1 answer
right arrow

Q80. Largest Prime Factor Problem Statement

You are given a positive integer n. Your task is to identify the largest prime factor of this given positive integer.

If there is no prime factor for a given integer, outp...read more

Add your answer
right arrow

Q81. Model an upsetting(metal forming) operation. Explain the process parameters and how would you relate them

Ans.

Modeling an upsetting operation involves understanding process parameters and their relationships.

  • Upsetting is a metal forming process that involves compressing a metal workpiece to reduce its length and increase its diameter.

  • Process parameters include temperature, pressure, and deformation rate.

  • Temperature affects the material's flow stress and ductility, while pressure and deformation rate affect the material's strain hardening behavior.

  • The relationship between these parame...read more

Add your answer
right arrow

Q82. Advanced Coding Question: There are two banks – Bank A and Bank B. Their interest rates vary. You have received offers from both banks in terms of the annual rate of interest, tenure, and variations of the ra...

read more
Add your answer
right arrow

Q83. What do you know about Protocols? Explain Different types of Protocols?

Ans.

Protocols are a set of rules that govern the communication between devices or systems.

  • Protocols define the format, timing, sequencing, and error checking of messages exchanged between devices.

  • Different types of protocols include network protocols (TCP/IP, HTTP, FTP), communication protocols (RS-232, USB, Bluetooth), and application protocols (SMTP, POP3, IMAP).

  • Network protocols govern the communication between devices on a network, while communication protocols govern the com...read more

Add your answer
right arrow

Q84. What is partner profile in Idocs? Steps to create custom Idoc.

Ans.

Partner profile in Idocs is used to define communication partners and their settings.

  • Partner profile contains information about the communication partner such as their ID, address, and communication protocol

  • Partner profile is used to determine the outbound and inbound processing of Idocs

  • To create a custom Idoc, define the segments and fields using WE31 transaction

  • Create a message type using WE81 transaction and link it to the Idoc type

  • Create a process code using WE42 transact...read more

View 1 answer
right arrow

Q85. Heap Sort Problem Statement

Your task is to sort an array of integers in non-decreasing order using the Heap Sort algorithm.

Input:

The first line contains an integer 'T' denoting the number of test cases.
Each...read more
Ans.

Heap Sort is used to sort an array of integers in non-decreasing order by creating a max heap and repeatedly extracting the maximum element.

  • Create a max heap from the input array.

  • Swap the root (maximum element) with the last element and reduce the heap size.

  • Heapify the root element to maintain the heap property.

  • Repeat the above steps until the heap size is 1.

  • The array will be sorted in non-decreasing order.

Add your answer
right arrow

Q86. What is the defferent between capital revenue transaction

Ans.

Capital transactions involve long-term investments while revenue transactions involve short-term gains.

  • Capital transactions involve the purchase or sale of long-term assets such as property, plant, and equipment.

  • Revenue transactions involve the sale of goods or services in the normal course of business.

  • Capital transactions affect the balance sheet while revenue transactions affect the income statement.

  • Examples of capital transactions include the purchase of a building or mach...read more

View 9 more answers
right arrow

Q87. Software on which currently you are working ?

Ans.

I am currently working on SAP ECC 6.0 and SAP S/4HANA systems.

  • Working on implementation and support projects for SAP MM module

  • Configuring and customizing SAP MM functionalities

  • Creating and maintaining master data for materials, vendors, and purchasing info records

  • Performing testing and resolving issues during system upgrades and enhancements

View 2 more answers
right arrow

Q88. #include int main() { int any = ' ' * 10; printf("%d", any); return 0; } What is the output?

Ans.

The program outputs 320, which is the ASCII value of space multiplied by 10.

  • The variable 'any' is assigned the value of ' ' (space) multiplied by 10, which is 320 in ASCII.

  • The printf statement outputs the value of 'any', which is 320.

  • The #include statement is not relevant to the output of the program.

View 2 more answers
right arrow

Q89. Sum of Even & Odd Digits

You need to determine the sum of even digits and odd digits separately from a given integer.

Input:

The first line of input is an integer T representing the number of test cases. Each t...read more

Ans.

Implement a function to find the sum of even and odd digits separately in a given integer.

  • Iterate through each digit of the integer and check if it is even or odd.

  • Keep track of the sum of even and odd digits separately.

  • Return the sums of even and odd digits for each test case.

Add your answer
right arrow

Q90. Candies Distribution Problem Statement

Prateek is a kindergarten teacher with a mission to distribute candies to students based on their performance. Each student must get at least one candy, and if two student...read more

Add your answer
right arrow

Q91. Minimise Sum Problem Statement

You are given a matrix of 'N' rows and 'M' columns and a non-negative integer 'K'. Determine the minimum possible sum of all elements in each submatrix after performing at most 'K...read more

Ans.

Given a matrix and a non-negative integer K, find the minimum possible sum of all elements in each submatrix after performing at most K decrements.

  • Iterate through all submatrices and find the minimum possible sum after performing decrements

  • Keep track of the number of decrements performed on each element

  • Use dynamic programming to optimize the solution

  • Ensure not to decrease any number below 0

  • Return the minimum possible sum modulo 10^9 + 7

Add your answer
right arrow

Q92. Most Cost Efficient Car Problem Statement

Given the cost and operational details for both 'Petrol' and 'Diesel' cars, determine which type is more cost-efficient for a period of exactly 6 months. Output an inte...read more

Ans.

Determine the most cost-efficient car (Petrol or Diesel) for a 6-month period based on given details.

  • Calculate total cost for 6 months for both Petrol and Diesel cars

  • Compare the total costs to determine which option is more cost-efficient

  • Output '0' for Petrol, '1' for Diesel, or '-1' if both are equally efficient

Add your answer
right arrow

Q93. Add Two Numbers Represented as Linked Lists

Given two linked lists representing two non-negative integers, where the digits are stored in reverse order (i.e., starting from the least significant digit to the mo...read more

Ans.

Add two numbers represented as linked lists in reverse order and return the sum as a linked list.

  • Traverse both linked lists simultaneously, adding corresponding digits and carrying over if necessary.

  • Handle cases where one list is longer than the other by considering carry over.

  • Create a new linked list to store the sum digits in reverse order.

  • Return the head of the new linked list as the result.

Add your answer
right arrow

Q94. How will you use NULL indicator in your program? How will you use VSAM file in program?SOC7 abend reason and resolution.

Ans.

Explaining the use of NULL indicator and VSAM file in Mainframe development and resolving SOC7 abend.

  • NULL indicator is used to indicate the absence of data in a field

  • VSAM file is used to store and retrieve data in a program

  • SOC7 abend occurs due to invalid numeric data and can be resolved by identifying and correcting the error

  • NULL indicator can be checked using IF statement or COBOL verb SET

  • VSAM file can be accessed using COBOL verbs like READ, WRITE, START, etc.

Add your answer
right arrow
Q95. What is the difference between the DELETE and TRUNCATE commands in a DBMS?
Ans.

DELETE removes specific rows from a table, while TRUNCATE removes all rows from a table.

  • DELETE is a DML command, while TRUNCATE is a DDL command.

  • DELETE can be rolled back, while TRUNCATE cannot be rolled back.

  • DELETE triggers the delete trigger for each row, while TRUNCATE does not trigger any delete triggers.

  • DELETE is slower as it maintains logs, while TRUNCATE is faster as it does not maintain logs.

  • Example: DELETE FROM table_name WHERE condition; TRUNCATE table_name;

Add your answer
right arrow

Q96. Linked List Value Search Problem Statement

Given a Singly Linked List of integers accessible via a head pointer, where each node contains a specific integer value. You are required to determine if a node with a...read more

Ans.

Given a singly linked list of integers, determine if a specified value exists within the list.

  • Iterate through the linked list to check if the specified value exists.

  • Return 1 if the value is found, else return 0.

  • Handle multiple test cases by looping through each one separately.

Add your answer
right arrow

Q97. Word Break II Problem Statement

Given a non-empty string 'S' containing no spaces and a dictionary of non-empty strings, generate and return all possible sentences by adding spaces in the string 'S', such that ...read more

Ans.

The problem involves generating all possible sentences by adding spaces to a given string using words from a dictionary.

  • Use backtracking to generate all possible combinations of words from the dictionary to form sentences.

  • Recursively try adding each word from the dictionary to the current sentence until the entire string is formed.

  • Check if the current word is a prefix of the remaining string to optimize the backtracking process.

  • Handle edge cases like empty input string or dic...read more

Add your answer
right arrow

Q98. what is golden rule? What is Deffered revenue &amp; it's journal entry? Whats depreciation &amp; entry? Whats is prepaid expenses? Whats is accrual? And your current responsibilities such as what's reconciliation? How...

read more
Ans.

Questions related to accounting principles and responsibilities for Senior Associate position.

  • Golden rule is to treat others as you would like to be treated.

  • Deferred revenue is revenue received in advance but not yet earned. Journal entry is to credit revenue and debit deferred revenue account.

  • Depreciation is the decrease in value of an asset over time. Entry is to debit depreciation expense and credit accumulated depreciation account.

  • Prepaid expenses are expenses paid in adv...read more

Add your answer
right arrow

Q99. Distance Greater Than K Problem Statement

You are provided an undirected graph, a source vertex, and an integer k. Determine if there is any simple path (without any cycle) from the source vertex to any other v...read more

Ans.

Check if there is a path from source vertex to any other vertex with distance greater than k in an undirected graph.

  • Use Depth First Search (DFS) to traverse the graph and keep track of the distance from the source vertex.

  • If at any point the distance exceeds k, return true.

  • If DFS traversal completes without finding a path with distance greater than k, return false.

Add your answer
right arrow

Q100. Middle of a Linked List

You are given the head node of a singly linked list. Your task is to return a pointer pointing to the middle of the linked list.

If there is an odd number of elements, return the middle ...read more

Ans.

Return the middle element of a singly linked list, or the one farther from the head node in case of even number of elements.

  • Traverse the linked list using two pointers, one moving at twice the speed of the other.

  • When the faster pointer reaches the end, the slower pointer will be at the middle.

  • Return the element pointed to by the slower pointer.

Add your answer
right arrow
1
2
3
4
5
6
7
Next
Contribute & help others!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Recently Viewed
DESIGNATION
Pyspark Developer
25 interviews
LIST OF COMPANIES
Jio
Locations
SALARIES
TCS
SALARIES
TCS
LIST OF COMPANIES
Wipro
Locations
LIST OF COMPANIES
Discover companies
Find best workplace
JOBS
Jio
No Jobs
SALARIES
TCS
SALARIES
TCS
LIST OF COMPANIES
Videocon Telecommunications
Overview
Top TCS Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter