Filter interviews by
I applied via Company Website
Angular is a JavaScript framework for building web applications. It uses TypeScript and follows the MVC architecture.
Angular has a modular architecture with components, services, and modules.
The folder structure includes app, assets, environments, and node_modules folders.
The app folder contains the main application code, including components, services, and modules.
The assets folder contains static files like images an...
A component is a building block of an Angular application that represents a part of the UI.
Components are reusable and self-contained
They have a template that defines the view
They have a class that defines the behavior
They can communicate with other components using @Input and @Output decorators
A module is a container for a group of related components, directives, pipes, and services.
Modules help organize an application into cohesive blocks of functionality.
They can be imported and exported to share functionality between modules.
Angular has a built-in module called the AppModule, which is the root module of an Angular application.
Modules can be lazy loaded to improve performance.
Modules can have their own pro...
Services are used to share data and functionality across components in Angular applications.
Services are singleton objects that can be injected into components, directives, and other services.
They are used to share data and functionality across components.
Services can be used to make HTTP requests, handle authentication, and perform other tasks.
They can also be used to encapsulate complex business logic and keep compon...
CRUD operation assignment in Angular where
Top trending discussions
posted on 16 Dec 2024
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
Codility consists of two Angular questions: the first involves creating a form, while the second pertains to developing a searchable input field, along with one DSA coding question.
Form validations in Angular are built using Angular forms and validators.
Use Angular forms to create form controls and group them together
Apply built-in validators like required, minlength, maxlength, pattern, etc.
Create custom validators for complex validation requirements
Display error messages based on validation status
Use reactive forms for more control and flexibility
Create a service with a loading state and methods to show/hide loading indicators
Create a loading service with a boolean property 'isLoading'
Add methods in the service to set isLoading to true/false
Inject the loading service in components where loading indicators are needed
posted on 16 Dec 2024
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
Codility consists of two Angular questions: the first involves creating a form, while the second pertains to developing a searchable input field, along with one DSA coding question.
Form validations in Angular are built using Angular forms and validators.
Use Angular forms to create form controls and group them together
Apply built-in validators like required, minlength, maxlength, pattern, etc.
Create custom validators for complex validation requirements
Display error messages based on validation status
Use reactive forms for more control and flexibility
Create a service with a loading state and methods to show/hide loading indicators
Create a loading service with a boolean property 'isLoading'
Add methods in the service to set isLoading to true/false
Inject the loading service in components where loading indicators are needed
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Lazy loading is a technique used in web development to defer loading non-essential resources until they are needed.
Lazy loading helps improve page load times by only loading necessary resources initially.
It is commonly used in Angular applications to load modules, components, or routes on demand.
Lazy loading can be implemented using Angular's loadChildren property in the routing configuration.
switchMap is an operator in RxJS that projects each source value to an Observable which is merged in the output Observable.
switchMap is used to switch to a new Observable whenever the source Observable emits a new value.
It cancels the previous Observable subscription when a new value is emitted.
Example: source$.pipe(switchMap(value => new Observable(value)))
?? is the nullish coalescing operator, while ? is the optional chaining operator in Angular.
?? is used to provide a default value when a variable is null or undefined.
? is used to safely access nested properties of an object without causing errors if a property is null or undefined.
Services, modules, decorators, and directives are key concepts in Angular development.
Services: Reusable code that can be injected into components to provide specific functionality.
Modules: Containers for different parts of an Angular application, including components, services, and directives.
Decorators: Functions that modify classes or properties in Angular, used for adding metadata or behavior to components.
Directiv...
Multicasting is the process of sending data from one source to multiple destinations simultaneously.
In multicasting, a single sender sends data to a group of receivers at the same time.
It is commonly used in streaming services where one server sends data to multiple clients.
Multicasting is more efficient than unicasting (one-to-one communication) when sending data to multiple recipients.
RxJS is a library for reactive programming using Observables to handle asynchronous data streams.
RxJS stands for Reactive Extensions for JavaScript.
It allows you to work with asynchronous data streams and events.
Operators like map, filter, mergeMap, switchMap, etc., can be used to manipulate and combine streams.
Example: Using RxJS to handle HTTP requests in Angular applications.
I applied via Naukri.com and was interviewed in Jun 2023. There were 4 interview rounds.
An aptitude test is an exam used to determine an individual's skill or propensity to succeed in a given activity. Aptitude tests assume that individuals have inherent strengths and weaknesses and have a natural inclination toward success or failure in specific areas based on their innate characteristics
A Group Test consists of tests that can be administered to a large group of people at one time. This is opposite of an Individual Test, which is administered to one person at a time, typically by someone receiving payment to administer the test.
API to send data to a specific endpoint using any language
Choose a programming language that supports HTTP requests
Create a function to send data to the endpoint using HTTP POST method
Include necessary headers and parameters in the request
Handle any errors or exceptions that may occur
System Engineer
53
salaries
| ₹1.5 L/yr - ₹5.5 L/yr |
Softwaretest Engineer
13
salaries
| ₹1.1 L/yr - ₹5 L/yr |
Software Developer
8
salaries
| ₹1.2 L/yr - ₹4.6 L/yr |
Front end Developer
8
salaries
| ₹2.8 L/yr - ₹4.8 L/yr |
Web Developer
5
salaries
| ₹1.2 L/yr - ₹4 L/yr |
TCS
Infosys
Wipro
HCLTech