i
Empower Retirement
Filter interviews by
Dsa questions were asked , practice well
Microservices are a software architecture style where complex applications are broken down into smaller, independent services.
Microservices communicate with each other through APIs.
Each microservice is responsible for a specific task or function.
Microservices can be developed, deployed, and scaled independently.
They promote flexibility, scalability, and resilience in software development.
Examples of companies using mic
I applied via Campus Placement and was interviewed before Oct 2023. There were 2 interview rounds.
Basic aptitude which was good and easy
Oops concepts refer to Object-Oriented Programming principles like Inheritance, Polymorphism, Encapsulation, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Ability to present the same interface for different data types.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Abstraction: Hiding the complex implementation detail
I have worked on various projects including a web application for a small business, a mobile app for tracking fitness goals, and a data analysis tool for a research project.
Developed a web application for a small business using HTML, CSS, and JavaScript
Created a mobile app for tracking fitness goals using React Native
Built a data analysis tool for a research project using Python and pandas
I applied via Approached by Company and was interviewed in Mar 2022. There were 3 interview rounds.
Answers to questions related to Pro*C, PL/SQL, Linux permissions, and SQL queries.
Host variable is a variable declared in the host program and used in Pro*C program
Indicator variable is used to indicate the null value of a column in Pro*C
NVL is a function in Oracle that returns a specified value if the expression is null
Cursor is a pointer to a result set returned by a SQL statement in PL/SQL
%ROWTYPE is a record type t...
Empower Retirement interview questions for designations
I applied via Naukri.com and was interviewed in Sep 2021. There were 2 interview rounds.
DOM is a tree-like structure representing the HTML document, while Virtual DOM is a lightweight copy of the DOM.
DOM is the actual representation of the HTML document in the browser's memory.
Virtual DOM is a concept where a lightweight copy of the DOM is created and manipulated instead of directly modifying the actual DOM.
Changes made to the Virtual DOM are compared with the actual DOM, and only the necessary updates ar...
Implement a List, stream out the list and filter out all odd numbers.
Create a List object and add elements to it
Use stream() method to convert List to Stream
Use filter() method to filter out odd numbers
Use forEach() method to print the filtered list
I learn new technologies through a combination of self-study, online resources, and practical application.
I regularly read technical blogs, articles, and books to stay updated on the latest technologies.
I participate in online forums and communities to learn from and collaborate with other developers.
I take online courses and tutorials to gain in-depth knowledge and hands-on experience.
I work on personal projects or co...
To build an application from scratch, I would follow a systematic approach that includes planning, designing, developing, testing, and deploying.
Define the purpose and scope of the application
Identify the target audience and their needs
Create a detailed plan and timeline
Design the user interface and user experience
Choose the appropriate technology stack
Write clean and maintainable code
Test the application thoroughly
Dep...
Spring and Spring-boot are popular Java frameworks for building web applications.
Spring provides a comprehensive programming and configuration model for modern Java-based enterprise applications.
Spring-boot is an opinionated framework that simplifies the configuration and deployment of Spring applications.
Both frameworks provide features such as dependency injection, web MVC, data access, security, and more.
Example: @R...
Get interview-ready with Top Empower Retirement Interview Questions
I applied via Naukri.com and was interviewed before Sep 2021. There were 2 interview rounds.
Top trending discussions
posted on 10 May 2015
Multi tasking, multi processing, and multi programming are different approaches to managing tasks in an operating system.
Multi tasking allows multiple tasks to run concurrently on a single processor.
Multi processing involves multiple processors running tasks simultaneously.
Multi programming allows multiple programs to be loaded into memory and executed concurrently.
Examples of multi tasking operating systems include Wi...
Memory allocation refers to the process of assigning memory to programs during runtime.
Stack allocation is done automatically and is limited in size.
Heap allocation is done manually and is larger in size.
Stack memory is used for local variables and function calls.
Heap memory is used for dynamic memory allocation.
Memory leaks can occur if heap memory is not properly managed.
Use a shared variable and synchronization mechanisms to ensure natural order printing of numbers.
Create two threads, one for printing even numbers and the other for printing odd numbers.
Use a shared variable to keep track of the current number to be printed.
Implement synchronization mechanisms like locks or semaphores to ensure only one thread can access the shared variable at a time.
Each thread should check if it is i...
Printing a matrix in spiral order
Start from the first element and print it
Move in a spiral order towards the center of the matrix
Repeat until all elements are printed
Thread class and Runnable Interface are used for multithreading in Java.
Thread class is a predefined class in Java that provides methods to create and control threads.
Runnable interface is used to define a task that can be executed by a thread.
Thread class implements Runnable interface.
Thread class provides more control over threads than Runnable interface.
Example: Thread t = new Thread(new MyRunnable()); t.start();
Exa...
Linked List is a dynamic data structure while ArrayList is a static data structure.
Linked List is best for frequent insertion and deletion operations.
ArrayList is best for frequent access operations.
Linked List uses more memory than ArrayList.
ArrayList is faster than Linked List for accessing elements.
Use Linked List when you need to frequently add or remove elements from the list.
Use ArrayList when you need to frequen
I am not interested in a career in investment banking.
I am more interested in a career in software development
I enjoy problem-solving and creating innovative solutions through coding
Investment banking does not align with my passion and skill set
I have chosen to apply to J.P. Morgan because of their reputation, global presence, and opportunities for growth.
J.P. Morgan has a strong reputation in the financial industry.
They have a global presence with offices in multiple countries.
The company offers various opportunities for career growth and development.
J.P. Morgan is known for its innovative technology solutions in the financial sector.
I am impressed by their ...
Yes, I have made a mistake in my previous project.
I underestimated the complexity of a task and ended up missing the deadline.
I failed to properly test a feature, resulting in a bug that affected user experience.
I accidentally deleted an important file without having a backup.
I misunderstood a requirement and implemented a feature incorrectly.
posted on 5 Jul 2021
posted on 9 Jan 2022
I applied via Naukri.com and was interviewed in Jul 2021. There was 1 interview round.
I applied via Campus Placement and was interviewed before Jan 2023. There were 3 interview rounds.
This round consisted of multiple choice questions based on angular and java. I was asked to design a 3X3 grid that should listen to the click event and the selected grid should change the color to green.
The longest common subsequence of two strings is the longest sequence of characters that appear in the same order in both strings.
Use dynamic programming to solve this problem efficiently.
Create a 2D array to store the lengths of the longest common subsequences.
Iterate through the characters of both strings and update the array based on the matching characters.
Trace back the array to find the longest common subsequence
based on 3 interviews
1 Interview rounds
based on 13 reviews
Rating in categories
Senior Specialist
157
salaries
| ₹3.8 L/yr - ₹8.1 L/yr |
Specialist
155
salaries
| ₹3 L/yr - ₹6.4 L/yr |
Software Developer
97
salaries
| ₹5.3 L/yr - ₹17.3 L/yr |
Assistant Manager
53
salaries
| ₹8.5 L/yr - ₹18.2 L/yr |
Senior Software Developer
46
salaries
| ₹12.6 L/yr - ₹30 L/yr |
Bajaj Finserv
Wells Fargo
JPMorgan Chase & Co.
Motilal Oswal Financial Services