Filter interviews by
I applied via Campus Placement
All were electronics and electrical based questions
The topic given was "Innovation in transportation system", 10 mins was the time given
I am a software engineer with 5 years of experience in developing web applications using Java, Spring, and Angular.
5 years of experience in software development
Proficient in Java, Spring, and Angular
Strong problem-solving skills
Experience working in Agile environments
Passionate about learning new technologies
Code to check if a string is a palindrome
Create a function that takes a string as input
Remove all non-alphanumeric characters and convert to lowercase
Check if the reversed string is equal to the original string
It was organized and effective. Good process
Clean architecture is a software design approach that separates concerns and enforces a clear structure for code organization.
Clean architecture emphasizes separation of concerns, with layers for presentation, business logic, and data access.
It promotes testability, maintainability, and flexibility by decoupling components.
Dependency Inversion Principle is a key concept in clean architecture, where high-level modules s
Domain driven design is an approach to software development that focuses on the core domain and domain logic.
Focuses on understanding and modeling the core business domain
Emphasizes collaboration between domain experts and developers
Encourages the use of a common language to bridge the gap between technical and non-technical stakeholders
Involves breaking down complex systems into smaller, more manageable domains
Method overloading is having multiple methods in the same class with the same name but different parameters. Method overriding is having a method in a subclass with the same name and parameters as a method in the superclass.
Method overloading is achieved within the same class by having multiple methods with the same name but different parameters.
Method overriding occurs in a subclass when a method has the same name and...
I applied via Naukri.com and was interviewed before Mar 2023. There was 1 interview round.
Top trending discussions
I applied via Indeed and was interviewed before Jun 2021. There were 4 interview rounds.
It was easy aptitude test , can be cracked easily
My weaknesses include overthinking and being too self-critical.
Overthinking can lead to analysis paralysis and slow down decision-making.
Being too self-critical can lead to low self-esteem and hinder progress.
I am actively working on improving these weaknesses through mindfulness and self-reflection.
WHAT IS EXCEPTIONAL HANDLING
I applied via Naukri.com and was interviewed in Feb 2022. There were 2 interview rounds.
I am a software engineer with 5 years of experience in developing web applications using Java and JavaScript.
5 years of experience in software engineering
Proficient in Java and JavaScript
Developed web applications using various frameworks like Spring and React
Strong problem-solving and analytical skills
Experience with database management systems like MySQL and MongoDB
I enjoy the collaborative nature of my current role and the opportunity to learn new technologies.
Working with a team to solve complex problems
Learning new technologies and techniques
Contributing to the development of innovative solutions
Having the opportunity to mentor and learn from others
Being involved in the full software development lifecycle
Working on projects that have a positive impact on society
I am currently using Visual Studio Code as my primary tool for software development.
Visual Studio Code is a lightweight and versatile code editor.
It has a wide range of extensions and plugins available for customization.
It supports multiple programming languages and has built-in Git integration.
Other tools I have experience with include Eclipse, IntelliJ IDEA, and Sublime Text.
Yes, I am willing to travel onsite for project work.
I have experience traveling onsite for previous projects.
I am comfortable with the challenges and logistics of traveling for work.
I understand the importance of face-to-face collaboration and client interaction.
I am flexible and adaptable to different work environments and cultures.
I am willing to travel as required by the project.
A cube is a three-dimensional geometric shape with six square faces.
A cube is a regular polyhedron with equal edge lengths and angles.
It has six faces, twelve edges, and eight vertices.
Cubes are used in various applications, including computer graphics, physics simulations, and data analysis.
In computer graphics, cubes are often used to represent 3D objects and scenes.
In physics simulations, cubes can be used to model ...
I am unable to provide my current salary.
I am unable to disclose my current salary due to confidentiality agreements.
My current salary is subject to a non-disclosure agreement.
I prefer not to disclose my current salary at this time.
I have been working with my current company for 3 years.
I joined the company in 2018.
During my time here, I have worked on various software development projects.
I have gained experience in programming languages like Java, Python, and C++.
I have also collaborated with cross-functional teams to deliver high-quality software solutions.
I have received positive feedback from my supervisors and colleagues for my contribution...
Yes, I am okay with the offer of 26 LPA.
Yes, I am satisfied with the offered salary.
I believe the salary is competitive for a software engineer role.
I am excited about the opportunity and the compensation package.
I am confident that my skills and experience justify the offered salary.
I appeared for an interview in Nov 2021.
Round duration - 150 minutes
Round difficulty - Medium
It was an Aptitude test and Technical objective test of 60 minutes followed by a Coding test of 90 minutes.There was a 1 hour gap b/w the two tests.
Develop an algorithm that compresses a string by replacing consecutive duplicate characters with the character followed by the count of its repetitions, if that count exceeds 1.
Develop an algorithm to compress a string by replacing consecutive duplicate characters with the character followed by the count of its repetitions.
Iterate through the input string while keeping track of consecutive character counts.
Replace consecutive duplicate characters with the character followed by the count if count exceeds 1.
Ensure the count does not exceed 9 for each character.
Return the compressed string as ou
Given a binary tree where each node contains an integer value, and a number 'K', your task is to find and output all paths in the tree where the sum of the node values equa...
Find all paths in a binary tree where the sum of node values equals a given number 'K'.
Traverse the binary tree in a depth-first manner while keeping track of the current path and sum of node values.
When reaching a leaf node, check if the current path sum equals 'K'. If so, add the path to the result.
Continue traversal to explore all possible paths in the tree.
Return the list of paths that satisfy the condition.
Example...
Given an array of integers with 'N' elements, determine the length of the longest subsequence where each element is greater than the previous element. This...
Find the length of the longest strictly increasing subsequence in an array of integers.
Use dynamic programming to solve this problem efficiently.
Initialize an array to store the length of the longest increasing subsequence ending at each index.
Iterate through the array and update the length of the longest increasing subsequence for each element.
Return the maximum value in the array as the length of the longest increasi
Round duration - 50 minutes
Round difficulty - Medium
This was also a Data Structures and Algorithms round where I was asked to solve 2 coding problems explaining my approach with proper Complexity Analysis . After the coding questions were over there was some time left so the interviewer asked me some concepts related to DBMS.
You are provided with an array/list named 'ARR' of size 'N'. This array represents an elevation map where 'ARR[i]' indicates the elevation of the 'ith' bar. Calculate ...
Calculate total amount of rainwater that can be trapped between bars in an elevation map.
Iterate through the array to find the maximum height on the left and right of each bar.
Calculate the amount of water that can be trapped above each bar by taking the minimum of the maximum heights on the left and right.
Sum up the trapped water above each bar to get the total trapped water for the entire elevation map.
Design a function to generate the lexicographically next greater permutation of a given sequence of integers that form a permutation.
A permutation contains all integers from 1 to N...
Design a function to generate the lexicographically next greater permutation of a given sequence of integers that form a permutation.
Understand the concept of lexicographically next permutation using algorithms like 'next_permutation' in C++ or 'permutations' in Python.
Implement a function that generates the next lexicographically greater permutation of a given sequence of integers.
Handle cases where no greater permuta...
Indexing in databases is a technique used to improve the speed of data retrieval by creating a data structure that allows for quick lookups.
Indexes are created on columns in a database table to speed up the retrieval of data.
They work similar to an index in a book, allowing the database to quickly locate the rows that match a certain criteria.
Examples of indexes include primary keys, unique keys, and composite keys.
Wit...
Round duration - 60 minutes
Round difficulty - Medium
This round was also held on Google Meet where I was supposed to code 2 problems in a Google Doc. After the coding questions , I was asked some core concepts related to OS.
Given an array of integers ARR
of length N
and an integer Target
, your objective is to find and return all pairs of distinct elements in the array that sum up to the Target
.
Given an array of integers and a target integer, find and return all pairs of distinct elements that sum up to the target.
Iterate through the array and for each element, check if the difference between the target and the element exists in a hash set.
If it does, add the pair to the result set. If not, add the current element to the hash set.
Ensure not to use an element at an index more than once to avoid duplicate pairs
Convert a given string 'S' into its equivalent representation based on a mobile numeric keypad sequence. Using the keypad layout shown in the reference, output the seque...
The task is to convert a given string into its equivalent representation based on a mobile numeric keypad sequence.
Iterate through each character in the input string and find its corresponding numeric representation on the keypad
Use a mapping of characters to numbers based on the keypad layout provided in the reference
Output the sequence of numbers that corresponds to typing the input string on the keypad
FCFS (First-Come, First-Served) is a scheduling algorithm where tasks are executed in the order they arrive.
Tasks are processed based on their arrival time, with the first task arriving being the first to be executed.
It is a non-preemptive scheduling algorithm, meaning once a task starts, it runs to completion without interruption.
FCFS is simple to implement but may lead to longer waiting times for tasks that arrive la...
Use multiple threads to print numbers from 1 to 100 in an optimized manner.
Divide the range of numbers (1-100) among the threads to avoid overlap.
Use synchronization mechanisms like mutex or semaphore to ensure orderly printing.
Consider using a thread pool to manage and reuse threads efficiently.
A process is an independent entity that contains its own memory space, while a thread is a subset of a process and shares the same memory space.
A process has its own memory space and resources, while threads share the same memory space and resources within a process.
Processes are independent of each other, while threads within the same process can communicate with each other more easily.
Processes are heavier in terms o...
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Job Fair and was interviewed before Jun 2022. There were 4 interview rounds.
Program to reverse a string using array of characters
Create an array of characters to store the input string
Iterate through the input string and store each character in the array
Iterate through the array in reverse order to construct the reversed string
based on 4 interviews
Interview experience
based on 7 reviews
Rating in categories
Senior Engineer
458
salaries
| ₹6 L/yr - ₹13.2 L/yr |
Engineer
368
salaries
| ₹3.8 L/yr - ₹11 L/yr |
Assistant Engineer
328
salaries
| ₹4 L/yr - ₹9.7 L/yr |
Graduate Apprentice Trainee
275
salaries
| ₹0.7 L/yr - ₹3.5 L/yr |
Assistant Manager
272
salaries
| ₹9 L/yr - ₹16.9 L/yr |
Tata Motors
Asian Paints
Maruti Suzuki
Cipla