i
InnovationM
Filter interviews by
I applied via AmbitionBox
React JS is a JavaScript library for building user interfaces.
Virtual DOM for efficient updates
Component-based architecture for reusability
JSX syntax for easy rendering
Unidirectional data flow for predictable state management
Server-side rendering for SEO optimization
Redux is a predictable state container for JavaScript apps.
Redux is a state management library for JavaScript applications.
It provides a centralized store to manage the state of an application.
Redux follows a unidirectional data flow pattern.
It allows for easy debugging and testing of an application's state.
Redux can be used with React, Angular, Vue, and other JavaScript frameworks.
Closures are functions that have access to variables in their outer scope.
Closures are created when a function is defined inside another function.
The inner function has access to the outer function's variables, even after the outer function has returned.
Closures can be used to create private variables and functions.
Example: function outer() { let x = 10; function inner() { console.log(x); } return inner; } const closur
CallStack is a data structure that stores function calls in a stack. Memory Heap is a region of memory where objects are stored.
CallStack is a LIFO data structure that keeps track of function calls.
Memory Heap is a large region of memory where objects are allocated.
Variables and function calls are stored in CallStack while objects are stored in Memory Heap.
When a function is called, it is added to the top of the CallSt...
I applied via Job Fair and was interviewed in Dec 2024. There was 1 interview round.
Activity lifecycle is affected when screen rotates, causing onPause, onStop, onDestroy, onCreate, onStart, and onResume to be called in sequence.
When screen rotates, onPause is called to pause the activity
onStop is called next to stop the activity
onDestroy is called to destroy the activity
onCreate is called to recreate the activity
onStart is called to start the activity
onResume is called to resume the activity
Viewmodel is used to store and manage UI-related data in a lifecycle-conscious way.
Viewmodel survives configuration changes like screen rotations
Prevents memory leaks by separating UI data from UI controller
Improves app performance by reducing the need to reload data
MVVM focuses on separating the UI from the business logic, while Clean architecture emphasizes separation of concerns and layers.
MVVM stands for Model-View-ViewModel, where the ViewModel acts as a mediator between the View and the Model.
Clean architecture divides the app into layers (domain, data, presentation) with clear boundaries and dependencies.
MVVM is more suitable for small to medium-sized projects, while Clean ...
Designing an efficient image loading library for Android applications.
Support for loading images from various sources like network, disk, and resources.
Caching mechanism to store and retrieve images for faster loading.
Ability to handle image resizing and scaling for different screen sizes.
Support for asynchronous loading to prevent UI thread blocking.
Integration with popular image loading libraries like Picasso or Glid...
ViewModel is a class that stores and manages UI-related data in a lifecycle-conscious way.
ViewModel survives configuration changes such as screen rotations.
ViewModel is not destroyed when the activity is destroyed, allowing data to be retained.
ViewModel is typically used to hold and manage data for the UI.
Immutable class is a class whose instances cannot be modified after creation.
Immutable classes have all their fields marked as final, so they cannot be changed once initialized.
Immutable classes typically have no setter methods, only getter methods.
Examples of immutable classes in Java include String, Integer, and LocalDate.
SharedViewModel is a class that is used to share data between fragments in an Android app.
SharedViewModel is a part of the Android Architecture Components.
It allows fragments to communicate with each other without directly referencing each other.
SharedViewModel is typically used to share data between fragments in a single activity.
Aligning organizational culture with strategic goals improves employee performance and business success.
Clearly communicate strategic goals to all employees
Lead by example - senior management should embody the desired culture
Provide training and development opportunities to align employee skills with goals
Recognize and reward behaviors that support the desired culture
Encourage open communication and feedback channels
Re...
Aligning organizational culture with strategic goals improves employee performance and business success.
Clearly communicate strategic goals to all employees
Lead by example - senior management should embody the desired culture
Provide training and development opportunities to align employees with company values
Recognize and reward behaviors that support the desired culture
Encourage open communication and feedback channel...
I appeared for an interview in Sep 2024, where I was asked the following questions.
InnovationM interview questions for popular designations
Get interview-ready with Top InnovationM Interview Questions
I applied via Approached by Company and was interviewed in Apr 2024. There were 2 interview rounds.
I applied via Company Website and was interviewed in Feb 2024. There was 1 interview round.
I am a passionate Full Stack Software Developer with experience in building web applications using various technologies.
Experienced in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React and Angular
Proficient in back-end development using languages like Node.js, Python, and databases like MySQL and MongoDB
Familiar with version control systems like Git and deployment tools like Docker and AWS
...
I have a strong background in full stack development, excellent problem-solving skills, and a collaborative team player.
Strong background in full stack development
Excellent problem-solving skills
Collaborative team player
I applied via Naukri.com and was interviewed in Apr 2023. There were 4 interview rounds.
Write a code for binary search .
Write a code for applying searching in 2d array without linear search.
Write a code for swap to string without using temp variable
Top trending discussions
Some of the top questions asked at the InnovationM interview -
The duration of InnovationM interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 24 interviews
Interview experience
based on 254 reviews
Rating in categories
Software Engineer
111
salaries
| ₹2.4 L/yr - ₹9 L/yr |
Senior Software Engineer
53
salaries
| ₹4.4 L/yr - ₹17.8 L/yr |
HR Executive
43
salaries
| ₹2.5 L/yr - ₹4.5 L/yr |
Senior HR Executive
25
salaries
| ₹2.8 L/yr - ₹5 L/yr |
Senior Quality Analyst
25
salaries
| ₹5.1 L/yr - ₹11.2 L/yr |
Maxgen Technologies
Value Point Systems
JoulestoWatts Business Solutions
F1 Info Solutions and Services