i
TCS
Filter interviews by
SQL (Structured Query Language) is used for managing and manipulating relational databases.
SQL is used to perform tasks such as querying data, updating records, and managing database structures.
Common SQL commands include SELECT (to retrieve data), INSERT (to add data), UPDATE (to modify data), and DELETE (to remove data).
Example of a SELECT statement: SELECT * FROM users WHERE age > 30;
SQL supports various fun...
Count character occurrences in an array of strings using brute force and optimized methods.
Brute Force: Iterate through each string and count characters using nested loops.
Optimized: Use a hash map (dictionary) to store character counts in a single pass.
Example Input: ['apple', 'rat']
Example Output: a:2, p:2, l:1, e:1, r:1, t:1
Microfrontend is a software architectural style where a frontend application is decomposed into smaller, more manageable pieces.
Microfrontend allows teams to work on different parts of the frontend independently.
Each microfrontend can be developed, tested, and deployed separately.
Microfrontend architecture helps in scaling large frontend applications.
Examples of microfrontend frameworks include single-spa, Webpack...
Code to load CSV file to dataframe
Use pandas library in Python to read CSV file into a dataframe
Specify the file path and delimiter if needed
Handle any missing or incorrect data during loading process
What people are saying about TCS
printf is a function in C language used to print the output whereas echo is a command in shell scripting used to display the output.
printf is a function in C language while echo is a command in shell scripting
printf can format the output while echo cannot
printf is faster than echo
printf can print to a file while echo cannot
printf requires a format string while echo does not
Setting up environment in Angular app, understanding pipes, async, pure/impure, Subject and BehaviorSubject in theory
Setting up environment in Angular app involves configuring environment files for different environments like development, production, etc.
Pipes in Angular are used for transforming data in templates. Async pipes are used for handling asynchronous data streams.
Pure pipes are stateless and only recomp...
UART, SPI, and I2C are communication protocols used in embedded systems. Static and extern are keywords in object-oriented programming.
UART stands for Universal Asynchronous Receiver/Transmitter and is used for serial communication between devices.
SPI stands for Serial Peripheral Interface and is used for synchronous communication between devices.
I2C stands for Inter-Integrated Circuit and is used for communicatio...
NRZ (Non-Return-to-Zero) is a digital signal encoding scheme used in data transmission.
NRZ encodes data by representing a 1 bit as a high voltage level and a 0 bit as a low voltage level.
There are two types of NRZ encoding: NRZ-L (Non-Return-to-Zero Level) and NRZ-I (Non-Return-to-Zero Inverted).
NRZ-L keeps the voltage level constant for the duration of the bit time, while NRZ-I inverts the voltage level for each ...
A Rollup component is used to aggregate data from multiple rows into a single row.
Rollup component is commonly used in SQL queries to perform calculations on grouped data.
It can be used to calculate subtotals, grand totals, and other aggregate functions.
For example, you can use a Rollup component to calculate the total sales for each region in a sales dataset.
I appeared for an interview in Feb 2025, where I was asked the following questions.
Count character occurrences in an array of strings using brute force and optimized methods.
Brute Force: Iterate through each string and count characters using nested loops.
Optimized: Use a hash map (dictionary) to store character counts in a single pass.
Example Input: ['apple', 'rat']
Example Output: a:2, p:2, l:1, e:1, r:1, t:1
Microfrontend is a software architectural style where a frontend application is decomposed into smaller, more manageable pieces.
Microfrontend allows teams to work on different parts of the frontend independently.
Each microfrontend can be developed, tested, and deployed separately.
Microfrontend architecture helps in scaling large frontend applications.
Examples of microfrontend frameworks include single-spa, Webpack Modu...
Setting up environment in Angular app, understanding pipes, async, pure/impure, Subject and BehaviorSubject in theory
Setting up environment in Angular app involves configuring environment files for different environments like development, production, etc.
Pipes in Angular are used for transforming data in templates. Async pipes are used for handling asynchronous data streams.
Pure pipes are stateless and only recompute w...
I applied via Walk-in and was interviewed in May 2024. There were 2 interview rounds.
1 hours was the interview
I applied via Job Portal
A Rollup component is used to aggregate data from multiple rows into a single row.
Rollup component is commonly used in SQL queries to perform calculations on grouped data.
It can be used to calculate subtotals, grand totals, and other aggregate functions.
For example, you can use a Rollup component to calculate the total sales for each region in a sales dataset.
NRZ (Non-Return-to-Zero) is a digital signal encoding scheme used in data transmission.
NRZ encodes data by representing a 1 bit as a high voltage level and a 0 bit as a low voltage level.
There are two types of NRZ encoding: NRZ-L (Non-Return-to-Zero Level) and NRZ-I (Non-Return-to-Zero Inverted).
NRZ-L keeps the voltage level constant for the duration of the bit time, while NRZ-I inverts the voltage level for each 1 bit...
SQL (Structured Query Language) is used for managing and manipulating relational databases.
SQL is used to perform tasks such as querying data, updating records, and managing database structures.
Common SQL commands include SELECT (to retrieve data), INSERT (to add data), UPDATE (to modify data), and DELETE (to remove data).
Example of a SELECT statement: SELECT * FROM users WHERE age > 30;
SQL supports various function...
I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.
They asked me some basic question related to opps and string related
I applied via Naukri.com and was interviewed before Jul 2022. There were 3 interview rounds.
Code to load CSV file to dataframe
Use pandas library in Python to read CSV file into a dataframe
Specify the file path and delimiter if needed
Handle any missing or incorrect data during loading process
Some of the top questions asked at the TCS Senior Software Developer interview -
based on 12 interview experiences
Difficulty level
Duration
based on 73 reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹3.9 L/yr - ₹8.3 L/yr |
IT Analyst
65.5k
salaries
| ₹7.7 L/yr - ₹12.7 L/yr |
AST Consultant
53.6k
salaries
| ₹12 L/yr - ₹20.6 L/yr |
Assistant System Engineer
33.2k
salaries
| ₹2.5 L/yr - ₹6.4 L/yr |
Associate Consultant
33k
salaries
| ₹16.2 L/yr - ₹28 L/yr |
Amazon
Wipro
Infosys
Accenture