Filter interviews by
I applied via Recruitment Consulltant and was interviewed before Jun 2023. There was 1 interview round.
MVVM architecture is a design pattern that separates the user interface from the business logic in an Android app.
Model represents the data and business logic
View displays the UI and interacts with the user
ViewModel acts as a mediator between the Model and View, handling communication and logic
Kotlin offers concise syntax, null safety, extension functions, coroutines, and interoperability with Java.
Concise syntax reduces boilerplate code and increases readability.
Null safety prevents NullPointerExceptions at runtime.
Extension functions allow adding new functionality to existing classes.
Coroutines simplify asynchronous programming.
Interoperability with Java allows gradual migration of existing codebases.
Top trending discussions
I applied via Naukri.com and was interviewed before May 2018. There were 5 interview rounds.
I applied via Campus Placement and was interviewed before Mar 2020. There were 4 interview rounds.
I faced a critical project deadline with unexpected technical challenges, requiring quick problem-solving and team collaboration.
Led a team during a major software deployment that faced unexpected bugs just days before launch.
Implemented a rapid response strategy, organizing daily stand-ups to address issues in real-time.
Collaborated with cross-functional teams to identify root causes and develop effective solutions.
Su...
I applied via Company Website and was interviewed before Apr 2020. There were 4 interview rounds.
Mix design of concrete and BTech project
Mix design involves determining the proportions of cement, water, aggregates, and admixtures to achieve desired properties of concrete
Factors like strength, workability, durability, and cost are considered while designing the mix
BTech project can involve studying the effect of different mix designs on properties of concrete or developing a new mix design
Examples of BTech projects...
I appeared for an interview before Sep 2020.
Round duration - 90 minutes
Round difficulty - Medium
It was very good
Given a string ‘S’ composed of lowercase English letters, your task is to identify the longest palindromic substring within ‘S’.
If there are multiple longest palin...
Find the longest palindromic substring in a given string, returning the rightmost one if multiple exist.
Use dynamic programming to check if substrings are palindromes
Iterate through the string and expand around each character to find palindromic substrings
Keep track of the longest palindromic substring found
You are given a 2D matrix 'ARR' of size 'N x 3' with integers, where 'N' is the number of rows. Your task is to compute the smallest sum achievable by selecting one...
Find the smallest sum achievable by selecting one element from each row of a 2D matrix, following certain constraints.
Iterate through each row and calculate the minimum sum by selecting elements that do not violate the constraints.
Keep track of the minimum sum achieved so far.
Avoid selecting elements directly beneath previously selected elements.
Example: For input [[1, 2, 3], [4, 8, 6], [1, 5, 3]], the optimal selectio...
Round duration - 1 hour
Round difficulty - Medium
It was a good interview
Tip 1 : Daily practice programming
Tip 2 : Work with honesty
Tip 3 : Do with utmost dedication
Tip 1 : Write with honesty
Tip 2 : Mention about your achievements
I appeared for an interview before Sep 2020.
Round duration - 60 Minutes
Round difficulty - Easy
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...
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 value in the array at index W will be the maximum value that can be stolen.
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.
ARR = [2,...
Find the second largest element in an array of integers.
Iterate through the array to find the largest and second largest elements.
Handle cases where all elements are identical.
Return -1 if a second largest element does not exist.
Round duration - 60 Minutes
Round difficulty - Easy
System Design Round
Design a scalable system for Twitter with key components and architecture.
Use microservices architecture for scalability and fault isolation.
Key components include user service, tweet service, timeline service, and notification service.
Use a distributed database like Cassandra for storing tweets and user data.
Implement a message queue like Kafka for handling real-time updates and notifications.
Use a caching layer like ...
Round duration - 30 Minutes
Round difficulty - Easy
It is just a formality
Tip 1 : System Design
Tip 2 : Practice questions from leetcode
Tip 3 : Have some projects.
Tip 1 : Mention what you know
Tip 2 : Good previous work to showcase
I applied via Campus Placement and was interviewed before Dec 2021. There were 4 interview rounds.
Thre are aptitude question with coding round
I applied via Walk-in and was interviewed in Dec 2020. There were 3 interview rounds.
The question is unclear and lacks context.
Please provide more information about the 'update shuttering system'.
Specify the time frame for the updates.
Clarify the purpose or objective of the updates.
Provide any relevant examples or scenarios.
I appeared for an interview in Oct 2020.
Round duration - 60 minutes
Round difficulty - Medium
Coding Test. This round was held on TCS own platform. The same platform is used for TCS Codevita. There were two questions in this test.
1. This was an easy level question based on Math.
2. This was a medium level question based on string manipulation
Given a text message, your task is to return the Run-length Encoding of the given message.
Run-length encoding is a fast and simple method of encoding strings, repres...
Implement a function to encode a text message using run-length encoding.
Iterate through the message and count consecutive characters
Append the character and its count to the encoded message
Handle edge cases like single characters or empty message
You are provided with an array NUM
containing N
positive integers. Your objective is to find the total number of possible sequences of positive integers (g...
Count the total number of possible sequences of positive integers whose product equals X.
Calculate the product X using the given formula
Find all the divisors of X
Count the number of sequences with product X by considering the divisors
Round duration - 30 minutes
Round difficulty - Medium
Tip 1 : Be thorough with your basics - Data Structures and Algorithms, Pointers, DBMS,OOPS,OS etc.
Tip 2 : Practice Competitive Programming. Improve your programming skills. (Take data structures course from CN. That's enough for cracking any service based or product based company). Practice questions from Leetcode/Codechef/Codeforces.
Tip 3 : Be confident in your answers. You should not fumble while giving answers.
Tip 4: Also have a good practice on aptitude. Managing time during the test is also an important skill.
Tip 5: Have good projects on recent technologies(ML/Web D/Blockchain/Analytics etc). Have in depth knowledge about the project as the interviewer can go deep and can ask difficult questions on projects as well.
Tip 6: Start your preparation as early as possible and work on your communication skills as well.
Tip 1: Mention good projects.
Tip 2: Write the things about which you're 100% sure that you can answer questions from those things.
Tip 3: Do not try to go high profile by mentioning too many skills/projects/extra curriculars on resume.
based on 1 interview experience
Difficulty level
Duration
Senior Software Engineer
15
salaries
| ₹8 L/yr - ₹25.5 L/yr |
Software Engineer
10
salaries
| ₹5 L/yr - ₹12.5 L/yr |
Technical Lead
5
salaries
| ₹18 L/yr - ₹25 L/yr |
Senior Test Engineer
5
salaries
| ₹10 L/yr - ₹18 L/yr |
Software Developer
4
salaries
| ₹13 L/yr - ₹14 L/yr |
Quess
ITC Infotech
Test Yantra Software Solutions
Swiggy