i
Filter interviews by
Vue.js lifecycle methods manage component creation, updating, and destruction, allowing developers to hook into these processes.
created: Called after the instance is created, useful for data fetching.
mounted: Invoked after the component is mounted to the DOM, ideal for DOM manipulations.
updated: Triggered after data changes and the DOM is re-rendered, can be used for post-update actions.
beforeDestroy: Called right...
Annotations in Spring Boot simplify configuration and enhance code readability, enabling easier development and management of applications.
@SpringBootApplication: Combines @Configuration, @EnableAutoConfiguration, and @ComponentScan for easy setup.
@RestController: Indicates that a class is a controller where every method returns a domain object instead of a view.
@Autowired: Automatically injects dependencies into ...
Encapsulation is an object-oriented programming principle that restricts direct access to an object's data and methods.
Encapsulation helps in bundling the data (attributes) and methods (functions) that operate on the data into a single unit, or class.
It restricts access to certain components, which is a means of preventing unintended interference and misuse of the methods and data.
For example, in a class 'Car', th...
Inheritance in OOP allows a class to inherit properties and methods from another class, promoting code reuse and organization.
Inheritance enables a new class (child) to inherit attributes and methods from an existing class (parent).
Example: A class 'Animal' can be a parent class, and 'Dog' can inherit from 'Animal'.
It supports the concept of 'is-a' relationship; a Dog 'is an' Animal.
Inheritance can be single (one ...
Node.js is a JavaScript runtime built on Chrome's V8 engine, enabling server-side scripting and asynchronous event-driven architecture.
Node.js uses an event-driven, non-blocking I/O model, making it lightweight and efficient.
It allows developers to use JavaScript on both the client and server sides, promoting code reuse.
Node.js has a rich ecosystem of libraries and frameworks, such as Express.js for building web a...
Dependency Injection is a design pattern that allows for better code modularity and testing by injecting dependencies into classes.
Dependency Injection (DI) promotes loose coupling between classes.
It allows for easier unit testing by mocking dependencies.
Common DI frameworks include Spring (Java) and Angular (JavaScript).
Bean scope defines the lifecycle of beans in a Spring application: Singleton, Prototype, Reque...
Effective exception handling ensures robust applications, while SOLID principles guide software design for maintainability and scalability.
Try-Catch Blocks: Use try-catch blocks to handle exceptions gracefully, allowing the application to continue running or provide meaningful error messages.
Custom Exceptions: Create custom exception classes to represent specific error conditions, improving clarity and control ove...
HashMap is a data structure that stores key-value pairs, allowing for efficient data retrieval based on keys.
HashMap uses a hash function to compute an index (hash code) for each key.
If two keys have the same hash code, they are stored in a linked list (or tree) at that index.
Example: If keys 'cat' and 'act' have the same hash code, they will be stored together.
HashMap allows for average O(1) time complexity for g...
I appeared for an interview before Apr 2024, where I was asked the following questions.
HashMap is a data structure that stores key-value pairs, allowing for efficient data retrieval based on keys.
HashMap uses a hash function to compute an index (hash code) for each key.
If two keys have the same hash code, they are stored in a linked list (or tree) at that index.
Example: If keys 'cat' and 'act' have the same hash code, they will be stored together.
HashMap allows for average O(1) time complexity for get an...
Annotations in Spring Boot simplify configuration and enhance code readability, enabling easier development and management of applications.
@SpringBootApplication: Combines @Configuration, @EnableAutoConfiguration, and @ComponentScan for easy setup.
@RestController: Indicates that a class is a controller where every method returns a domain object instead of a view.
@Autowired: Automatically injects dependencies into Sprin...
Dependency Injection is a design pattern that allows for better code modularity and testing by injecting dependencies into classes.
Dependency Injection (DI) promotes loose coupling between classes.
It allows for easier unit testing by mocking dependencies.
Common DI frameworks include Spring (Java) and Angular (JavaScript).
Bean scope defines the lifecycle of beans in a Spring application: Singleton, Prototype, Request, S...
Effective exception handling ensures robust applications, while SOLID principles guide software design for maintainability and scalability.
Try-Catch Blocks: Use try-catch blocks to handle exceptions gracefully, allowing the application to continue running or provide meaningful error messages.
Custom Exceptions: Create custom exception classes to represent specific error conditions, improving clarity and control over err...
Node.js is a JavaScript runtime built on Chrome's V8 engine, enabling server-side scripting and asynchronous event-driven architecture.
Node.js uses an event-driven, non-blocking I/O model, making it lightweight and efficient.
It allows developers to use JavaScript on both the client and server sides, promoting code reuse.
Node.js has a rich ecosystem of libraries and frameworks, such as Express.js for building web applic...
I appeared for an interview before Jun 2024, where I was asked the following questions.
Vue.js lifecycle methods manage component creation, updating, and destruction, allowing developers to hook into these processes.
created: Called after the instance is created, useful for data fetching.
mounted: Invoked after the component is mounted to the DOM, ideal for DOM manipulations.
updated: Triggered after data changes and the DOM is re-rendered, can be used for post-update actions.
beforeDestroy: Called right befo...
Vue 3 introduces Composition API, improved performance, and better TypeScript support compared to Vue 2.
Composition API: Vue 3 introduces the Composition API, allowing for better organization of code and reusability of logic. Example: Using 'setup()' function.
Performance Improvements: Vue 3 is faster due to a more efficient virtual DOM and optimizations in reactivity.
Fragment Support: Vue 3 allows components to return ...
I appeared for an interview before Apr 2024, where I was asked the following questions.
Inheritance in OOP allows a class to inherit properties and methods from another class, promoting code reuse and organization.
Inheritance enables a new class (child) to inherit attributes and methods from an existing class (parent).
Example: A class 'Animal' can be a parent class, and 'Dog' can inherit from 'Animal'.
It supports the concept of 'is-a' relationship; a Dog 'is an' Animal.
Inheritance can be single (one paren...
Encapsulation is an object-oriented programming principle that restricts direct access to an object's data and methods.
Encapsulation helps in bundling the data (attributes) and methods (functions) that operate on the data into a single unit, or class.
It restricts access to certain components, which is a means of preventing unintended interference and misuse of the methods and data.
For example, in a class 'Car', the spe...
Top trending discussions
I applied via Recruitment Consultant and was interviewed in May 2019. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Sep 2020. There were 3 interview rounds.
Event loop is a mechanism that allows non-blocking I/O operations in a single-threaded environment.
Event loop is used in programming languages like JavaScript and Python.
It manages the execution of multiple tasks by prioritizing them based on their priority level.
It continuously checks for new events and executes them in a loop.
It allows for efficient handling of I/O operations without blocking the main thread.
It is co...
let, var and const are used to declare variables in JavaScript with different scoping rules and mutability.
let and var are used to declare variables that can be reassigned later, but var has function scope while let has block scope.
const is used to declare variables that cannot be reassigned and have block scope.
Using const does not mean the value is immutable, only the variable reference is.
let and const were introduc...
posted on 11 Jul 2021
I applied via Naukri.com and was interviewed in Jan 2021. There were 3 interview rounds.
Angular is a popular front-end framework for building web applications.
Angular is developed and maintained by Google.
It uses TypeScript for building scalable and maintainable applications.
Angular has a powerful CLI for generating components, services, and more.
It has a large and active community with many third-party libraries and plugins available.
Angular has a modular architecture that allows for easy code reuse and ...
posted on 21 Nov 2020
Some of the top questions asked at the Nitor Infotech, an Ascendion company Senior Software Engineer interview -
based on 7 interview experiences
Difficulty level
Duration
based on 49 reviews
Rating in categories
Senior Software Engineer
309
salaries
| ₹6.5 L/yr - ₹23 L/yr |
Software Engineer
237
salaries
| ₹3.6 L/yr - ₹14.9 L/yr |
Lead Engineer
129
salaries
| ₹9.7 L/yr - ₹31.3 L/yr |
Software Developer
56
salaries
| ₹2.4 L/yr - ₹8.4 L/yr |
Senior UI Designer
51
salaries
| ₹14.1 L/yr - ₹29 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant