Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Good
I applied via Naukri.com and was interviewed before Jun 2021. There was 1 interview round.
Singleton class is a class that can only have one instance at a time.
Used to restrict the instantiation of a class to one object
Provides a global point of access to that instance
Commonly used in logging, caching, and database applications
I applied via Naukri.com and was interviewed in Mar 2020. There were 4 interview rounds.
Answering a question on patterns code, Fibonacci, and removing duplicates from a string program.
For patterns code, discuss common design patterns like Singleton, Factory, and Observer.
For Fibonacci, explain the algorithm and provide code examples in Java.
For removing duplicates from a string, discuss different approaches like using a Set or a Map.
Emphasize the importance of efficiency and scalability in all three progr
They are asking C programming output question
They prefer Java language for logical thinking programming round
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Developed a web application for online shopping with features like user authentication, product search, and order management.
Implemented user authentication using Spring Security
Utilized Hibernate for database operations
Designed front-end using AngularJS for dynamic user interface
posted on 3 Jan 2025
I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.
A Spring Boot project can be created to develop an API by setting up a new Spring Boot project, defining API endpoints, and implementing the necessary logic.
Create a new Spring Boot project using Spring Initializr
Define API endpoints using @RestController annotation
Implement the logic to return specified data in the API endpoints
Use @GetMapping, @PostMapping, @PutMapping, @DeleteMapping annotations to map HTTP methods
Use nested loops to print a right-angled triangle of numbers based on input.
Use two nested loops to control the rows and columns of the triangle.
Increment the number to be printed in each row.
Example: If input is 5, the output would be: 1, 12, 123, 1234, 12345
I applied via Campus Placement
It is easy to crack the first round with the basic topics of aptitude.
Must learn string,array,pointer and others to clear this round
Easy to solve math related que
Somewhat difficult in constraints
I applied via Referral and was interviewed before Jun 2023. There were 2 interview rounds.
Normal code snippets , English question and Aptitude question like time, relation etc
Recursion is a programming technique where a function calls itself to solve a problem.
Recursion involves breaking down a problem into smaller subproblems and solving them recursively.
Base case is important to prevent infinite recursion.
Examples: factorial calculation, Fibonacci sequence generation.
Merge sort is a divide and conquer algorithm that recursively divides the array into two halves, sorts them, and then merges them back together.
Divide the array into two halves
Recursively sort each half
Merge the sorted halves back together
based on 1 interview
Interview experience
based on 4 reviews
Rating in categories
Software Engineer
2.2k
salaries
| ₹20 L/yr - ₹79 L/yr |
Software Developer
1.3k
salaries
| ₹25.9 L/yr - ₹66.1 L/yr |
Senior Software Engineer
819
salaries
| ₹20.3 L/yr - ₹80 L/yr |
Data Scientist
284
salaries
| ₹31.8 L/yr - ₹60 L/yr |
Data Analyst
258
salaries
| ₹6.7 L/yr - ₹23.2 L/yr |
Yahoo
Amazon
Microsoft Corporation