Filter interviews by
I applied via Naukri.com and was interviewed in Aug 2023. There were 2 interview rounds.
Coding round is midium level
Develop REST APIs for project functionality
Define endpoints for different functionalities (e.g. GET /users, POST /users)
Implement CRUD operations using HTTP methods (GET, POST, PUT, DELETE)
Use proper authentication and authorization mechanisms (e.g. JWT tokens)
Handle error responses and status codes appropriately (e.g. 404 Not Found, 500 Internal Server Error)
Object-oriented programming concepts in Java
OOPs stands for Object-Oriented Programming
It is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures
Encapsulation, Inheritance, Polymorphism, and Abstraction are the four main principles of OOPs in Java
Example: Class, Object, Inheritance, Polymorphism, Encapsulation
JVM stands for Java Virtual Machine, which is an abstract computing machine that enables a computer to run Java programs.
JVM is responsible for converting Java bytecode into machine code that can be executed by the computer's processor.
It provides a platform-independent execution environment for Java programs.
JVM manages memory, handles garbage collection, and provides security features for Java applications.
Examples o...
Overloading is having multiple methods in the same class with the same name but different parameters. Overriding is implementing a method in a subclass that is already defined in the parent class.
Overloading allows a class to have multiple methods with the same name but different parameters.
Overriding involves implementing a method in a subclass that is already defined in the parent class.
Overloading is resolved at com...
Top trending discussions
I applied via Walk-in and was interviewed in Apr 2024. There were 3 interview rounds.
Arithmetic and resanging
Html, css, javascript, python
posted on 21 Dec 2021
I was interviewed in Sep 2021.
Round duration - 30 minutes
Round difficulty - Medium
Basic questions from Operating System, Object Oriented Programming, DBMS, various tech stacks used in project. Be through with the basics of these subjects. Like in my case DDL and scheduling algorithms were asked.
Asked questions related on css,javascript and some sql queries. Interviewer was helpful. If one gives a answer that is not exactly correct, he provided me hints .
Given a string str
and a character 'X', develop a function to eliminate all instances of 'X' from str
and return the resulting string.
The first lin...
Tip 1 : Prepare OOPS and DBMS thoroughly(Meaning go through the basics. That was asked in my interview. Like DCL, Scheduling algorithms in DBMS).:
Tip 2 : Study your resume and projects as well. Questions from the tech stack used in projects are asked.
Tip 3 : One should know basics of data structures like tree, stack and maps
Tip 1 : Have some projects in your resume.
Tip 2 : Mention only those tech skills other than Algorithms and Data Structures that has been used in your projects and internships. As there will be questions from it and how it was used in projects.
Prev job work and project details , roles and responsibility
SDLC process is a structured approach to software development that defines tasks performed at each stage of the software development life cycle.
SDLC stands for Software Development Life Cycle
It includes stages like planning, analysis, design, implementation, testing, and maintenance
Each stage has specific goals and deliverables to ensure the quality and success of the software project
ASP.NET stands for Active Server Pages .NET, a web application framework developed by Microsoft.
ASP.NET is a server-side web application framework used for building dynamic web pages and web applications.
It allows developers to create web applications using languages like C# or VB.NET.
ASP.NET provides tools and libraries for building web forms, MVC (Model-View-Controller) applications, and Web API services.
It is part o...
posted on 28 Jul 2023
I applied via campus placement at Galgotias College of Engineering and Technology, Greater Noida and was interviewed in Jun 2023. There were 5 interview rounds.
Topics consist of profit-loss, probability, permutation combination etc.
Coding question related to topics array and strings.
Java is a popular backend language, polymorphism allows objects to be treated as instances of their parent class, reverse string by iterating through characters.
Java is commonly used in backend development for its robustness and scalability.
Polymorphism in OOP allows objects to be treated as instances of their parent class, enabling flexibility and reusability.
To reverse a string, iterate through the characters from th...
I applied via Company Website and was interviewed before Dec 2023. There were 3 interview rounds.
Skilled Based Test Done
Programming Language Test
I was interviewed in Jan 2022.
Round duration - 90 minutes
Round difficulty - Medium
Determine if a given singly linked list of integers forms a cycle or not.
A cycle in a linked list occurs when a node's next
points back to a previous node in the ...
The task is to determine if a given singly linked list forms a cycle or not.
A cycle occurs when a node's next points back to a previous node in the list.
To solve this problem, we can use the Floyd's Cycle-Finding Algorithm.
The algorithm uses two pointers, one moving at a normal pace and the other moving twice as fast.
If there is a cycle, the fast pointer will eventually catch up to the slow pointer.
If the fast pointer ...
Round duration - 60 minutes
Round difficulty - Medium
Determine the minimum depth of an integer-based binary tree. The minimum depth is defined as the number of nodes present along the shortest path from the root node down to t...
The minimum depth of a binary tree is the number of nodes along the shortest path from the root node down to the nearest leaf node.
The minimum depth can be found by performing a breadth-first search (BFS) traversal of the binary tree
During the BFS traversal, keep track of the current level and increment the depth by 1 for each level
Stop the BFS traversal when a leaf node is encountered and return the depth as the minim
Given two arrays A
and B
with sizes N
and M
respectively, both sorted in non-decreasing order, determine their intersection.
The intersection of two arrays in...
The problem is to find the intersection of two sorted arrays.
Use two pointers to iterate through the arrays.
Compare the elements at the current pointers and move the pointers accordingly.
If the elements are equal, add it to the intersection array and move both pointers.
If the element in the first array is smaller, move the first pointer.
If the element in the second array is smaller, move the second pointer.
Repeat until...
A mutex is a binary semaphore used for mutual exclusion, while a semaphore is a generalized synchronization primitive.
Mutex is used to protect a critical section of code, allowing only one thread to access it at a time.
Semaphore is used to control access to a shared resource, allowing multiple threads to access it simultaneously.
Mutex has ownership, meaning the thread that locks it must unlock it.
Semaphore does not hav...
Round duration - 60 minutes
Round difficulty - Easy
Round duration - 25 minutes
Round difficulty - Easy
Tip 1 : Practice a lot of DSA questions on various online platforms.
Tip 2 : Regularly go back to some of the typical DSA questions.
Tip 3 : Give equal importance to OS, OOPS, and CN subjects.
Tip 1 : Be thorough with your resume to answer anything and everything from your resume.
Tip 2 : Do not put false information on your resume.
Explain project and found quite basic
posted on 13 Dec 2024
I applied via Naukri.com and was interviewed in Sep 2022. There were 2 interview rounds.
Four pillars of Java are Abstraction, Encapsulation, Inheritance, and Polymorphism.
Abstraction: Hiding implementation details and showing only necessary information.
Encapsulation: Wrapping data and code into a single unit.
Inheritance: Acquiring properties and behavior of a parent class by a child class.
Polymorphism: Ability of an object to take many forms.
Example: A car is an abstraction of a vehicle, encapsulating its...
based on 1 interview
Interview experience
Software Engineer
49
salaries
| ₹8 L/yr - ₹26.4 L/yr |
Technical Support Specialist
40
salaries
| ₹4 L/yr - ₹8.5 L/yr |
Senior Software Engineer
34
salaries
| ₹29.4 L/yr - ₹43.8 L/yr |
Technical Support Engineer
32
salaries
| ₹5.1 L/yr - ₹12.1 L/yr |
Senior Software Engineer Testing
24
salaries
| ₹7.8 L/yr - ₹33.3 L/yr |
ServiceNow
Workday
Adobe
Oracle