Filter interviews by
I applied via Referral and was interviewed before Jan 2021. There was 1 interview round.
The 'this' operator refers to the object that is currently executing the code.
The value of 'this' depends on how a function is called.
In a method, 'this' refers to the object that owns the method.
In a regular function, 'this' refers to the global object (window in a browser).
In an event handler, 'this' refers to the element that received the event.
The value of 'this' can be explicitly set using call(), apply(), or bind...
The == operator checks for equality, while the === operator checks for both equality and type.
The == operator performs type coercion, meaning it converts the operands to a common type before comparison.
The === operator does not perform type coercion and requires both the value and type to be the same for equality.
For example, 1 == '1' returns true because the operands are coerced to the same type, but 1 === '1' returns...
Navigation serves the purpose of helping users move around a website or application.
Allows users to easily access different sections of the website
Helps users understand the structure and hierarchy of the website
Improves user experience by providing clear and concise directions
Can include various types of navigation such as menus, breadcrumbs, and search bars
let is block-scoped while var is function-scoped.
let variables are only accessible within the block they are declared in
var variables are accessible within the entire function they are declared in
let variables can be reassigned but not redeclared
var variables can be both reassigned and redeclared
let variables are a safer option for avoiding variable hoisting issues
Top trending discussions
I applied via Naukri.com and was interviewed in Jul 2023. There were 2 interview rounds.
The code provided demonstrates a common JavaScript function and its output based on input values.
Functions can return different results based on input parameters. Example: function add(a, b) { return a + b; }
Understanding scope is crucial. Variables defined inside a function are not accessible outside.
Asynchronous code can lead to unexpected results if not handled properly. Example: using callbacks or promises.
Related to the Javascript, 1 hour 10 minutes
I applied via Naukri.com and was interviewed in Jul 2024. There were 3 interview rounds.
Online Aptitude Test
I have worked on various projects ranging from e-commerce websites to interactive web applications.
Developed responsive e-commerce website using HTML, CSS, and JavaScript
Created interactive data visualization tool using D3.js library
Implemented user authentication and authorization using React and Firebase
I applied via Approached by Company and was interviewed in May 2022. There were 2 interview rounds.
Aptitude, technical, coding test not sufficient time
Coding you have to do 2 problems it is included in the first round
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
Promises are objects representing the eventual completion or failure of an asynchronous operation.
Promises are used to handle asynchronous operations in JavaScript.
They can be in one of three states: pending, fulfilled, or rejected.
Promises can be chained using .then() to handle success and .catch() to handle errors.
Example: const myPromise = new Promise((resolve, reject) => { ... });
Box model in CSS refers to the way elements are rendered in a web page. CSS preprocessors like SASS or LESS help streamline CSS development.
Box model in CSS includes content, padding, border, and margin.
CSS preprocessors like SASS or LESS allow for variables, nesting, and mixins to be used in CSS.
Example: box-sizing: border-box; in CSS changes the box model to include padding and border in the element's total width and...
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Micro Frontend architecture is an approach to building front-end applications by breaking them down into smaller, independently deployable units.
Allows different teams to work on separate parts of the application
Each micro frontend can be developed using different technologies
Enables incremental upgrades and updates without affecting the entire application
Can improve performance by loading only the necessary components
...
Pure pipes in Angular are stateless and do not change the input data, while impure pipes can have side effects and change the input data.
Pure pipes are used for simple transformations like formatting dates or numbers.
Impure pipes are used for more complex transformations that require state or side effects.
Pure pipes are faster and more efficient as they only run when a pure change to the input data is detected.
Impure p...
Singleton services can be made multiton by maintaining a map of instances with unique keys.
Create a map to store instances with unique keys
Use a factory method to retrieve instances based on keys
Ensure that only one instance is created per key
Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.
Allows for easier testing by injecting mock dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Examples: AngularJS, Spring Framework
One coding, 40 technical mcq, 20-30 aptitude
based on 1 review
Rating in categories
Software Engineer
26
salaries
| ₹2 L/yr - ₹7.7 L/yr |
Softwaretest Engineer
25
salaries
| ₹2 L/yr - ₹7 L/yr |
Software Developer
16
salaries
| ₹3.4 L/yr - ₹8 L/yr |
Test Engineer
13
salaries
| ₹2.6 L/yr - ₹6.7 L/yr |
Web Developer
7
salaries
| ₹3 L/yr - ₹8 L/yr |
Cognizant
EXL Service
Sutherland Global Services
Optum Global Solutions