i
TCS
Filter interviews by
I was interviewed in Apr 2024.
Event loop is a mechanism in programming that allows for asynchronous execution of code.
Event loop is responsible for handling and executing events in a non-blocking manner.
It continuously checks the event queue and processes events one by one.
Event loop is commonly used in JavaScript to handle asynchronous operations like setTimeout, setInterval, and AJAX requests.
Yes, I have written custom directives in Angular for specific UI functionalities.
Created a custom directive for form validation in Angular
Implemented a custom directive for dynamic styling of elements based on user input
Developed a custom directive for lazy loading images in Angular
posted on 28 Nov 2022
I applied via Naukri.com and was interviewed in May 2022. There were 2 interview rounds.
Dependency Injection is a design pattern used in Angular to inject dependencies into a component or service.
It allows for easier testing and maintenance of code
Dependencies are injected through the constructor of a component or service
Angular has its own Dependency Injection system built-in
Services can be shared across multiple components through Dependency Injection
Observables are streams of data that can be subscribed to, while promises are a one-time operation that returns a single value.
Observables can emit multiple values over time, while promises only return a single value.
Observables can be cancelled, while promises cannot.
Observables are lazy, meaning they only execute when subscribed to, while promises execute immediately.
Observables have operators that can transform, fil...
Directives are markers on a DOM element that tell AngularJS to attach a specified behavior to that DOM element.
Directives are used to create reusable components.
They can be used to manipulate the DOM.
They can be used to add behavior to an existing DOM element.
They can be used to create custom attributes.
Examples include ng-repeat, ng-model, and ng-show.
Pure pipes are stateless and only depend on input data, while impure pipes have internal state and can have side effects.
Pure pipes are faster and more efficient than impure pipes.
Pure pipes are used for simple transformations of data, while impure pipes are used for more complex transformations.
Examples of pure pipes include currency and date formatting, while examples of impure pipes include filtering and sorting.
To ...
Interceptors are used to intercept HTTP requests and responses to perform transformations or error handling.
Interceptors can be used to add headers to outgoing requests or handle errors in incoming responses.
They can also be used to modify the request or response before it is sent or received.
Interceptors can be global or specific to a certain request or response.
They are useful for implementing authentication, caching...
I applied via Referral and was interviewed in Nov 2024. There were 2 interview rounds.
I am a passionate Angular Developer with 5 years of experience in building responsive web applications.
5 years of experience in Angular development
Strong knowledge of HTML, CSS, and JavaScript
Experience in building responsive web applications
Familiarity with RESTful APIs and version control systems like Git
Attributes in HTML provide additional information about an element and are defined within the element's start tag.
Attributes are used to modify the behavior or appearance of an HTML element.
They are specified within the opening tag of an element using name-value pairs.
Examples include 'href' in an anchor tag (<a href='https://www.example.com'>) and 'src' in an image tag (<img src='image.jpg'>).
Flexbox is a layout model in CSS that allows for dynamic and responsive design of web pages.
Flexbox is used to create flexible layouts that can adapt to different screen sizes and orientations.
It allows for easy alignment and distribution of elements within a container.
Flexbox properties include display: flex, flex-direction, justify-content, align-items, and flex-grow.
Example: display: flex; justify-content: center; a
Developed a web application for managing inventory and sales for a retail store.
Used Angular framework for front-end development
Implemented CRUD operations for managing products and sales
Integrated with backend APIs for data retrieval and storage
Methods to transfer data between components in Angular include Input and Output properties, ViewChild, Services, and Event Emitters.
Using Input and Output properties to pass data from parent to child components and emit events from child to parent components.
Using ViewChild to access child components and their properties directly from the parent component.
Using Services to create a shared service that can be injected i...
I am a passionate Angular Developer with 5 years of experience in building responsive web applications.
5 years of experience in Angular development
Strong knowledge of HTML, CSS, and JavaScript
Experience in building responsive web applications
Familiarity with RESTful APIs and version control systems like Git
I applied via Recruitment Consulltant and was interviewed in Oct 2024. There were 2 interview rounds.
Pipes in Angular are used for transforming data in templates.
Pipes are used to format data before displaying it in the view
They can be used to filter, sort, or transform data in various ways
Examples include date pipe, currency pipe, and uppercase/lowercase pipe
I use Java version 8 for Angular development.
I use Java 8 for its compatibility with Angular frameworks and libraries.
Java 8 introduced features like lambda expressions and streams which are useful in Angular development.
Example: I use Java 8 to write backend services for my Angular applications.
Java 8 introduced several new features including lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow you to write code in a more concise and readable way.
Functional interfaces provide a way to define interfaces with a single abstract method.
Streams allow you to process collections of objects in a functional style.
Default methods allow you to add new methods to interfaces wit
Dependency Injection is a design pattern in which a class receives its dependencies from external sources rather than creating them itself.
Allows for easier testing by injecting mock dependencies
Promotes reusability and modularity by decoupling components
Reduces code duplication by centralizing dependency creation
Example: Angular uses Dependency Injection to provide services to components
Routing is the process of navigating between different pages or views in a web application.
Routing allows users to move between different parts of a web application without reloading the entire page
It is implemented using a router module in Angular, which maps URLs to components
Routes can have parameters that can be passed to components for dynamic content
Routing can be used to create single-page applications (SPAs) wh
posted on 29 Nov 2024
I applied via Recruitment Consulltant and was interviewed in Oct 2024. There was 1 interview round.
There are two types of compilations in Angular: Just-in-Time (JIT) compilation and Ahead-of-Time (AOT) compilation.
Just-in-Time (JIT) compilation: Compiles the Angular application in the browser at runtime. Slower startup time but easier development process.
Ahead-of-Time (AOT) compilation: Compiles the Angular application during the build process before the browser downloads and runs the code. Faster startup time but r
Building blocks of Angular include components, modules, services, directives, templates, and dependency injection.
Components are the basic building blocks of Angular applications
Modules help organize the application into cohesive blocks of functionality
Services are reusable code that can be injected into components
Directives add behavior to elements in the DOM
Templates define the UI of the application
Dependency injecti...
Create a reactive form in Angular to save data in API with validation
Create a reactive form using FormBuilder in Angular
Add form controls with proper validation rules using Validators
Handle form submission and send data to API using HttpClient
Implement error handling for API requests
Display success or error messages to the user
Auth-guard is a feature in Angular that controls access to routes based on user authentication status.
Auth-guards are used to protect routes in Angular applications by checking if a user is authenticated before allowing access.
They can be implemented using canActivate interface in Angular.
Auth-guards can redirect unauthenticated users to a login page or display an error message.
They are commonly used in applications wi...
There are multiple ways to communicate in Angular components, including Input, Output, ViewChild, and Services.
Input - parent component can pass data to child component using @Input decorator
Output - child component can emit events to parent component using @Output decorator
ViewChild - parent component can access child component using @ViewChild decorator
Services - components can communicate through shared services
Use JavaScript to find the longest word in a string.
Split the string into an array of words using split() method.
Iterate through the array and compare the length of each word to find the longest one.
Return the longest word found.
I started my career as a web developer, specializing in frontend technologies like Angular. I have worked on various projects and gained valuable experience.
Started career as web developer
Specialized in frontend technologies like Angular
Worked on various projects
Gained valuable experience
I have expertise in developing Angular frontend applications with strong knowledge of TypeScript, HTML, CSS, and Angular frameworks.
Strong knowledge of TypeScript, HTML, and CSS
Experience in developing Angular frontend applications
Familiarity with Angular frameworks like AngularJS, Angular 2+, Angular Material
Understanding of reactive programming and observables in Angular
Knowledge of state management with tools like N
Implementing a login page involves creating a form for users to input their credentials and validating them against a database.
Create a login form with fields for username and password
Use Angular's form validation to ensure required fields are filled out
Send the user's credentials to a backend server for authentication
Upon successful authentication, redirect the user to the main application page
Time queue in API refers to managing requests in a sequential order.
Time queue ensures that API requests are processed in the order they are received.
It helps in preventing overload on the server by limiting the number of concurrent requests.
Examples include using promises or async/await in JavaScript to handle API calls sequentially.
NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
based on 2 reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹1 L/yr - ₹9 L/yr |
IT Analyst
67.7k
salaries
| ₹5.1 L/yr - ₹16 L/yr |
AST Consultant
51.2k
salaries
| ₹8 L/yr - ₹25 L/yr |
Assistant System Engineer
29.9k
salaries
| ₹2.2 L/yr - ₹5.6 L/yr |
Associate Consultant
28.8k
salaries
| ₹8.9 L/yr - ₹32 L/yr |
Amazon
Wipro
Infosys
Accenture