i
AppInventiv
Technologies
Filter interviews by
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during the compilation phase.
Variable declarations are hoisted to the top of their scope, but not their assignments.
Function declarations are fully hoisted, meaning they can be called before they are declared.
Hoisting can lead to unexpected behavior if not understood properly.
Closure is a function that captures the variables from its surrounding scope, even after the surrounding function has finished executing.
Closure allows a function to access and manipulate variables from its outer function.
It maintains a reference to its outer function's scope, even after the outer function has returned.
Example: function outerFunction() { let outerVar = 'I am outer'; return function innerFunction() { co...
I applied via LinkedIn and was interviewed in May 2022. There were 3 interview rounds.
Top trending discussions
posted on 8 Apr 2022
I applied via Naukri.com and was interviewed before Apr 2021. There were 3 interview rounds.
Aptitude test will a hackerrank test where it might have technical MCQ and/or coding test.
posted on 4 Oct 2021
I applied via Company Website and was interviewed in Apr 2021. There was 1 interview round.
Classloaders are responsible for loading classes into the JVM at runtime.
Java has three built-in classloaders: bootstrap, extension, and system.
Custom classloaders can be created to load classes from non-standard sources.
Classloaders follow a delegation model, where they first delegate to their parent classloader before attempting to load the class themselves.
Classloaders can be used for dynamic class loading and hot-s...
I applied via Recruitment Consultant and was interviewed before Jun 2020. There were 4 interview rounds.
Design a zepto delivery system for efficient and fast delivery of small packages.
Utilize drones for quick and efficient delivery
Implement a centralized hub for package sorting and distribution
Use GPS tracking for real-time package monitoring
Optimize routes for faster delivery times
Ensure secure and reliable delivery process
LLD Design for Movie Ticket Booking System(BookMyShow.com)
Use case diagram to identify actors and their interactions
Class diagram to represent entities like User, Movie, Theater, Booking
Sequence diagram to show the flow of events during ticket booking process
I have extensive experience in software development, focusing on scalable solutions and team collaboration across various industries.
At Company A, I led a team to develop a microservices architecture, improving system scalability by 40%.
During my time at Company B, I implemented CI/CD pipelines, reducing deployment time from hours to minutes.
At Company C, I worked closely with cross-functional teams, enhancing my commu...
To reduce bundle size of an Angular application, you can use lazy loading, tree shaking, code splitting, and optimizing assets.
Use lazy loading to load modules only when needed
Implement tree shaking to remove unused code
Utilize code splitting to divide code into smaller chunks
Optimize assets by compressing images and minifying CSS/JS files
based on 5 interview experiences
based on 31 reviews
Rating in categories
Software Engineer
280
salaries
| ₹3 L/yr - ₹10.3 L/yr |
Senior Software Engineer
205
salaries
| ₹6.9 L/yr - ₹24 L/yr |
Software Developer
132
salaries
| ₹3.6 L/yr - ₹14 L/yr |
Associate Technical Leader
60
salaries
| ₹11 L/yr - ₹27.4 L/yr |
Business Analyst
57
salaries
| ₹3.4 L/yr - ₹9.9 L/yr |
Thomson Reuters
HighRadius
Chetu
EbixCash Limited