i
Impetus Technologies
Filter interviews by
I applied via Campus Placement and was interviewed in Dec 2023. There were 5 interview rounds.
6 question
3-Data Structure
3-SQL
2-String Question
2- Linkedlist
1- Array
Paper/pan interview
I applied via Referral and was interviewed in Feb 2021. There were 4 interview rounds.
The question is asking about the average level of difficulty.
Explain how you determine the difficulty level of a task
Provide examples of tasks you have worked on and their difficulty level
Discuss how you approach tasks of varying difficulty levels
Top trending discussions
I applied via Recruitment Consulltant and was interviewed in Dec 2024. There was 1 interview round.
There are multiple ways to iterate over a HashMap in Java.
Using keySet() and values() methods
Using entrySet() method
Using forEach() method with lambda expression
Method overriding in Java with code example
Output will be 'Child class method' as the method in Child class overrides the method in Parent class
Method overriding is a feature that allows a subclass to provide a specific implementation of a method that is already provided by its superclass
The method in the subclass should have the same name, return type, and parameters as the method in the superclass
API to save data in Java
Use HTTP POST method to send data to the server
Create a RESTful endpoint to handle the data saving
Validate the input data before saving it to the database
20 aptitude,20 comunication,4 program questions
General topics . topics about online class vs office line class
I applied via Indeed and was interviewed in May 2024. There were 3 interview rounds.
This test was conducted in MSG browser and it has around 30 questions and around 3 to 5 are related to coding
Our topic of discussion is future of jobs and take the first initiative and don't go off topic and try to agree and add points with the fellow members
Experienced Java Developer with a passion for creating efficient and scalable solutions.
Over 5 years of experience in Java development
Strong knowledge of object-oriented programming principles
Proficient in Spring framework and Hibernate
Experience with RESTful web services and microservices architecture
Familiar with Agile development methodologies
Yes, Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node.js is used for server-side scripting and building scalable network applications.
It allows developers to use JavaScript for both client-side and server-side development.
Node.js has a large ecosystem of open-source libraries and frameworks like Express.js.
It is commonly used for building real-time web applications, APIs, and microservices.
ArrayList is implemented as a resizable array, while LinkedList is implemented as a doubly linked list.
ArrayList provides fast random access, LinkedList provides fast insertion and deletion.
ArrayList uses more memory as it needs to allocate a fixed size array, LinkedList uses more memory for storing references to the next and previous elements.
Example: ArrayList is better for scenarios where random access is required, ...
HashMap is non-synchronized and allows null values, while HashTable is synchronized and does not allow null values.
HashMap is non-synchronized, meaning it is not thread-safe, while HashTable is synchronized and thread-safe.
HashMap allows null values for both keys and values, while HashTable does not allow null keys or values.
HashMap is faster than HashTable as it is non-synchronized, but HashTable is preferred in multi...
The contract between hashCode and equals method is that if two objects are equal according to the equals method, then their hash codes must also be equal.
hashCode and equals method must be consistent - if two objects are equal according to equals method, their hash codes must be equal
If two objects have the same hash code, they may or may not be equal according to equals method
Overriding equals method in a class requir...
Java 8 introduced several new features including lambda expressions, functional interfaces, streams, and default methods in interfaces.
Lambda expressions allow you to pass functions as arguments.
Functional interfaces have a single abstract method and can be used with lambda expressions.
Streams provide a way to work with sequences of elements.
Default methods allow interfaces to have method implementations.
Ways to start a thread in Java
Extending the Thread class and overriding the run() method
Implementing the Runnable interface and passing it to a Thread object
Using a thread pool from the Executors class
The thread will continue running as it is already active
The thread will not be started again if it is already running
Attempting to start a thread that is already running will not have any effect
The thread will continue its execution without any interruption
Join method is used to wait for a thread to finish its execution, while sleep method is used to pause the execution of a thread for a specified amount of time.
Join method is used to wait for a thread to finish its execution before moving on to the next task.
Sleep method is used to pause the execution of a thread for a specified amount of time, allowing other threads to run.
Example: thread1.join() will wait for thread1 ...
I was interviewed in Jul 2024.
Microservices can introduce complexity, communication overhead, and potential performance issues.
Increased complexity due to managing multiple services
Communication overhead between services
Potential performance issues due to network latency
Difficulty in maintaining consistency across services
No, @FunctionalInterface cannot be extended. Map and flatMap are default methods in the interface and cannot be overridden.
No, @FunctionalInterface cannot be extended as it is a single abstract method interface.
Map and flatMap are default methods in the interface and cannot be overridden.
Example: public interface MyInterface { void myMethod(); default void myDefaultMethod() { // implementation } }
based on 1 interview
Interview experience
based on 1 review
Rating in categories
Gurgaon / Gurugram,
Bangalore / Bengaluru
4-6 Yrs
Not Disclosed
Senior Software Engineer
698
salaries
| ₹8.2 L/yr - ₹28 L/yr |
Software Engineer
537
salaries
| ₹5 L/yr - ₹20.5 L/yr |
Module Lead Software Engineer
276
salaries
| ₹11.1 L/yr - ₹37.8 L/yr |
Module Lead
249
salaries
| ₹12 L/yr - ₹35 L/yr |
Lead Software Engineer
196
salaries
| ₹15.2 L/yr - ₹40 L/yr |
Persistent Systems
TCS
Infosys
Wipro