Filter interviews by
Clear (1)
I applied via Campus Placement and was interviewed before Dec 2023. There were 4 interview rounds.
It was c++ coding test
I was interviewed in Oct 2020.
Round duration - 150 minutes
Round difficulty - Medium
Owing to the lockdown announced in view of the Covid-19 pandemic drive was conducted virtual.
Total Marks: 232 out of which 32 were for MCQ's and 200 for coding.
The time allowed: 2.5 hrs.
It was online proctored test and no tab switching is allowed.
You are given 'N' ropes, each of varying lengths. The task is to connect all ropes into one single rope. The cost of connecting two ropes is the sum of their lengths. Yo...
Given 'N' ropes of varying lengths, find the minimum cost to connect all ropes into one single rope.
Sort the lengths of ropes in ascending order.
Keep connecting the two shortest ropes at each step.
Add the cost of connecting the two ropes to the total cost.
Repeat until all ropes are connected.
Return the total cost as the minimum cost to connect all ropes.
You are provided with a N x 2 2-D array called Jobs
consisting of N
jobs. In this array, Jobs[i][0]
represents the deadline of the i-th job, while Jobs[i][1]
indicates the...
The objective is to determine the maximum profit by scheduling jobs within their deadlines.
Sort the jobs array based on the profit in descending order.
Iterate through the sorted array and schedule jobs based on their deadlines.
Keep track of the maximum profit achieved by scheduling jobs within their deadlines.
Round duration - 45 minutes
Round difficulty - Easy
On the day of interview I have revised all the core subjects and data structures and algorithms. Interview happened for 45 minutes and it went well.
Given a singly linked list of integers and a reference to a node, your task is to delete that specific node from the linked list. Each node in the linked li...
Delete a specific node from a singly linked list given the reference to the node.
Traverse the linked list to find the node to be deleted.
Update the pointers to skip over the node to be deleted.
Print the modified linked list after deletion.
You are given a sequence of numbers, ARR
. Your task is to return a sorted sequence of ARR
in non-descending order using the Merge Sort algorithm.
The Merge Sort...
Implement Merge Sort algorithm to sort a sequence of numbers in non-descending order.
Divide the input array into two halves recursively until each array has only one element.
Merge the sorted halves to produce a completely sorted array.
Time complexity of Merge Sort is O(n log n).
Given an array or list ARR
of N
positive integers and an integer K
, your task is to rearrange all elements such that those with the K-th
bit (considering the rightmost bit as '1st' bit) eq...
Rearrange elements in an array based on the value of the K-th bit, with 0s coming before 1s.
Iterate through the array and separate elements based on the K-th bit value.
Use bitwise operations to check the K-th bit of each element.
Maintain the relative order of elements within each group.
Combine the two groups to get the final rearranged array.
Round duration - 30 minutes
Round difficulty - Easy
Immediately after clearing 2nd round they called me for next round which went for 30 minutes. Interviewer is flexible and everything went well.
Round duration - 20 minutes
Round difficulty - Easy
After successfully clearing 2 rounds of technical interview there was HR round which took place for 20 minutes.
Tip 1 : Do 300 problems in Coding Platforms (4 a day).
Tip 2 : Participate in codechef, codeforces contests.
Tip 3 : Work on core subjects and communication skills.
Tip 1 : Highlight your key accomplishments and most relevant skills within top half.
Tip 2 : Mention one full stack project which you can explain clearly.
Tip 3 : Keep it simple and clean. Be honest.
Tip 4 : Only list hobbies if they are professionally relevant.
Top trending discussions
I applied via Campus Placement and was interviewed before Jul 2020. There were 3 interview rounds.
I applied via Company Website and was interviewed before Jan 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Oct 2020. There were 3 interview rounds.
I applied via Recruitment Consultant and was interviewed in May 2020. There were 4 interview rounds.
MVC is a software architecture pattern that separates an application into three interconnected components: Model, View, and Controller.
Model represents the data and business logic of the application
View is responsible for rendering the user interface
Controller handles user input and updates the model and view accordingly
MVC promotes separation of concerns and modularity
Examples of MVC frameworks include Ruby on Rails,
Web API is for building HTTP services while WCF is for building services that support multiple transport protocols.
Web API is lightweight and ideal for building RESTful services over HTTP.
WCF is a more heavy-duty framework that supports multiple transport protocols like HTTP, TCP, Named Pipes, etc.
Web API is more suited for building services that are consumed by web applications while WCF is more suited for building se...
Session management in ASP.NET
ASP.NET provides in-built session management through HttpSessionState class
Session can be used to store user-specific data across multiple requests
Session can be configured to use different storage options like InProc, StateServer, SQLServer
Session can be accessed using HttpContext.Current.Session property
Session can be secured using SSL, cookieless sessions, and timeout settings
Filters in MVC are used to intercept and modify HTTP requests and responses.
Filters are used to implement cross-cutting concerns like logging, caching, authentication, etc.
There are five types of filters in MVC: Authorization filters, Action filters, Result filters, Exception filters, and Resource filters.
Authorization filters are used to authenticate and authorize users before executing an action.
Action filters are us...
Authentication is verifying the identity of a user, while authorization is granting access to specific resources.
Authentication confirms the identity of a user through credentials such as username and password.
Authorization determines what resources a user can access based on their role or permissions.
Examples of authentication include logging into a website or entering a PIN at an ATM.
Examples of authorization include...
Bootstrap is a popular front-end framework that provides a range of benefits for web development.
Bootstrap offers a responsive grid system that makes it easy to create mobile-friendly websites.
It includes pre-built CSS styles and JavaScript plugins that can save time and effort in development.
Bootstrap is well-documented and has a large community, making it easy to find support and resources.
It is constantly updated to...
Ajax can cause security issues and affect SEO.
Ajax can make a website less accessible to users with slow internet connections.
It can also cause issues with browser history and back button functionality.
Ajax can make it difficult for search engines to crawl and index website content.
Cross-site scripting (XSS) attacks can be carried out through Ajax if proper security measures are not taken.
Functions return a single value while stored procedures execute multiple SQL statements.
Functions can be used in SELECT, WHERE, and HAVING clauses.
Stored procedures can have input and output parameters.
Functions cannot modify the database while stored procedures can.
Functions are deterministic while stored procedures are not necessarily so.
Examples of functions: AVG, COUNT, MAX, MIN, SUM.
Examples of stored procedures:
Aggregate functions perform calculations on a set of values and return a single value.
Common aggregate functions include COUNT, SUM, AVG, MIN, and MAX.
COUNT returns the number of rows in a table or the number of non-null values in a column.
SUM returns the sum of all values in a column.
AVG returns the average of all values in a column.
MIN returns the smallest value in a column.
MAX returns the largest value in a column.
CTE benefits and difference between temp table and table variables
CTE (Common Table Expression) allows for recursive queries and simplifies complex queries
Temp tables are physical tables stored in tempdb and can be indexed and have constraints
Table variables are stored in memory and have limited scope and no statistics
Temp tables are better for large data sets and complex queries, while table variables are better for s
Indexes are data structures that improve the speed of data retrieval operations in a database.
Indexes are created on one or more columns of a table.
Types of indexes include clustered, non-clustered, unique, and full-text indexes.
Clustered indexes determine the physical order of data in a table, while non-clustered indexes create a separate structure to store the index data.
Unique indexes ensure that each value in the i...
I was interviewed before Nov 2020.
Round duration - 360 minutes
Round difficulty - Medium
They give you 6 hr. For 6 question but the good part is that you need to complete atleast 1 question and you are good to go.
Round will be cleared only after attempting one question and rest of the questions are for improving your rank.
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'.
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.
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 pl...
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.
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 m...
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 s
You are given an array/list CHOCOLATES
of size 'N', where each element represents the number of chocolates in a packet. Your task is to distribute these chocolates among 'M'...
Distribute chocolates among students to minimize the difference between the largest and smallest number of chocolates.
Sort the array of chocolates packets.
Use sliding window technique to find the minimum difference between the largest and smallest packets distributed to students.
Consider edge cases like when number of students is equal to number of packets.
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 ins...
Calculate total instances of equivalent prime groups in a day divided into equal parts.
Divide the day into equal parts and find prime numbers in each part.
Identify prime groups where prime numbers occur at the same position in different parts.
Count the total instances of equivalent prime groups.
Ensure each hour in a prime group is in a different part of the day.
Given a matrix named UNIVERSE
with 3 rows and 'N' columns, filled with characters {#, *, .}, where:
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 each 3x3 constellation.
Print the vowels found in each constellation for each test case.
Round duration - 20 Minutes
Round difficulty - Easy
Tip 1 : learn basics
Tip 2 : learn any oops language and practice.
Tip 3 : code as much as you can.
Tip 1 : short and precise. Upto the point.
Tip 2 : keep few things aside from resume
I applied via Company Website and was interviewed before Feb 2021. There were 3 interview rounds.
TNQT: TCS National Qualifier Test
posted on 23 Mar 2015
During my summer training, I learned various programming languages, software development methodologies, and practical application of theoretical concepts.
Learned programming languages such as Java, Python, and SQL
Gained knowledge of software development methodologies like Agile and Waterfall
Applied theoretical concepts in real-world projects, enhancing problem-solving skills
posted on 7 May 2017
I was interviewed before May 2016.
In 5 years, I see myself as a senior software engineer leading a team of developers on innovative projects.
Continuing to enhance my technical skills through ongoing learning and certifications
Taking on more leadership responsibilities within the team
Contributing to the company's growth and success through my expertise
Mentoring junior team members to help them grow in their careers
based on 1 interview
Interview experience
based on 4 reviews
Rating in categories
Software Engineer
374
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
239
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
176
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer2
164
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer III
147
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech