Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Mastek Team. If you also belong to the team, you can get access from here

Mastek Verified Tick

Compare button icon Compare button icon Compare
3.6

based on 766 Reviews

Filter interviews by

Mastek React Js Frontend Developer Interview Questions and Answers

Updated 28 Jul 2024

Mastek React Js Frontend Developer Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Difference between callback, promises and async await?
  • Ans. 

    Callbacks are functions passed as arguments, promises represent eventual completion of an asynchronous operation, async await is syntactic sugar for promises.

    • Callbacks are functions passed as arguments to be executed after a certain task is completed.

    • Promises represent the eventual completion of an asynchronous operation and allow chaining of multiple asynchronous operations.

    • Async await is syntactic sugar for promises,...

  • Answered by AI
  • Q2. Explain the life cycle of react?
  • Ans. 

    React has three main phases in its life cycle: Mounting, Updating, and Unmounting.

    • Mounting: Component is created and inserted into the DOM.

    • Updating: Component is re-rendered when props or state change.

    • Unmounting: Component is removed from the DOM.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - The interview went smooth

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. React life cycles
  • Q2. Server side rendering
  • Q3. Deep and shadow copy
  • Q4. Ecmascript6 and latest updates with example
  • Ans. 

    ES6 is the latest version of ECMAScript with new features like arrow functions, classes, and template literals.

    • Arrow functions provide a more concise syntax for writing functions.

    • Classes allow for easier object-oriented programming in JavaScript.

    • Template literals make it easier to work with strings by allowing interpolation and multiline strings.

  • Answered by AI
Round 2 - Coding Test 

Creating react componont with api integration, list rendering and adding custom filterals

Round 3 - Coding Test 

Coding exercise, custom hooks, UI related quetions

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Coding Test 

React js state and useeffect

Interview Preparation Tips

Interview preparation tips for other job seekers - good for job and security as well
Interview experience
4
Good
Difficulty level
-
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Coding Test 

Duration was 1 hr and topics were css html react js vs code IDE it was a good experience

Interview Preparation Tips

Interview preparation tips for other job seekers - Good technical expertise
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed before Jun 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Basically javaacript concepts focused

I applied via Approached by Company and was interviewed in Apr 2022. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. What is Observables?
  • Ans. 

    Observables are a way to handle asynchronous data streams in Angular.

    • Observables are similar to Promises, but can emit multiple values over time.

    • They can be created using the RxJS library.

    • They can be used for handling user input, HTTP requests, and other asynchronous operations.

    • Operators can be used to transform, filter, and combine observables.

    • Subscriptions are used to listen for emitted values and handle errors and c

  • Answered by AI
  • Q2. How to implement interfaces without methods?
  • Ans. 

    Interfaces without methods can be implemented using type aliases.

    • Type aliases can be used to define a shape of an object without any methods.

    • Type aliases can be used to define a shape of an object with optional properties.

    • Type aliases can be used to define a shape of an object with readonly properties.

    • Type aliases can be used to define a shape of an object with union types.

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. Why do you want to leave current company?

Interview Preparation Tips

Topics to prepare for Nihilent Angular Frontend Developer interview:
  • OOPS
  • Interfaces
  • inheritance
  • type script
Interview preparation tips for other job seekers - First HR called and collected below information.
Total exp, current ctc, expected ctc, in hand offer.

Then Technical interview scheduled in the next week. I liked this round because Interviewer was very good technically. He asked very few questions but right on the topic and then went into detail of each question. He also explained few things that I didnt recall at the time but remembered when he provided some hint. Really learned some good points from him.

Then HR discussion was scheduled after few days. The attitude of HR didnt seem like an HR but like CEO of the company. He told me straight that you have a good offer in hand so you should take that and then he rejected me.

The only problem I think exists in this process is, if company had to reject me because of obivious reason of having a good offer in hand then they should have rejected me at the time of first HR discussion. Why they had to wait till last HR discussion. This is waste of candidates time.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before Feb 2023. There were 2 interview rounds.

Round 1 - Assignment 

Started with a normal assignment. A basic form application with few operation

Round 2 - Technical 

(5 Questions)

  • Q1. Javascript basics and React native
  • Q2. Closures,let var and const
  • Q3. Threads of javascript, Architecture
  • Ans. 

    Threads of javascript refer to the concept of asynchronous programming in JavaScript. Architecture in this context likely refers to the overall structure and organization of a React Native application.

    • JavaScript is single-threaded, meaning it can only execute one piece of code at a time. Asynchronous programming allows for non-blocking operations, improving performance and user experience.

    • React Native architecture typi...

  • Answered by AI
  • Q4. Storage, Secure storage, Offline app handling
  • Q5. Push notification, Camera, geomaps

Skills evaluated in this interview

Round 1 - Technical 

(1 Question)

  • Q1. Objective javascript questions
Round 2 - Technical 

(1 Question)

  • Q1. Delete duplicate element from array
  • Ans. 

    Remove duplicate elements from an array of strings

    • Create a new Set from the array to remove duplicates

    • Convert the Set back to an array using the spread operator

    • Alternatively, use filter() and indexOf() to remove duplicates

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. About you family etc.

Interview Preparation Tips

Interview preparation tips for other job seekers - All the best.. they don't update u r selected or not ..

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
-
Result
-
Round 1 - Technical 

(10 Questions)

  • Q1. What is hoisting
  • Ans. 

    Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during compilation.

    • Variable declarations are hoisted but not their initializations.

    • Function declarations are fully hoisted, meaning they can be called before they are declared.

    • Hoisting can lead to unexpected behavior if not understood properly.

  • Answered by AI
  • Q2. Name the CSS positions
  • Ans. 

    CSS positions include static, relative, absolute, fixed, and sticky.

    • Static - default position, elements are positioned according to the normal flow of the document

    • Relative - positioned relative to its normal position

    • Absolute - positioned relative to the nearest positioned ancestor

    • Fixed - positioned relative to the viewport

    • Sticky - acts like a combination of relative and fixed positioning

  • Answered by AI
  • Q3. What are semantic tags
  • Ans. 

    Semantic tags are HTML tags that clearly define the content they contain for better accessibility and SEO.

    • Semantic tags provide meaning to the content they enclose, making it easier for search engines to understand the structure of the page.

    • Examples of semantic tags include

      ,
      ,
    • Using semantic tags improves the accessibility of the website for users with disabilities, as screen readers can interp

  • Answered by AI
  • Q4. What is promise chaining
  • Ans. 

    Promise chaining is a technique in JavaScript where multiple asynchronous operations are chained together to execute sequentially.

    • Allows for handling multiple asynchronous operations in a more readable and organized way

    • Each promise in the chain returns a new promise, allowing for further chaining

    • Helps avoid callback hell by nesting promises inside each other

    • Example: promise1.then(result => { return promise2; }).then(re

  • Answered by AI
  • Q5. Rest and spread operator
  • Q6. What is virtual DOM
  • Ans. 

    Virtual DOM is a lightweight copy of the actual DOM that React uses to improve performance by minimizing direct manipulation of the actual DOM.

    • Virtual DOM is a concept in React where a lightweight copy of the actual DOM is created and updated in memory.

    • When changes are made to the virtual DOM, React compares it with the actual DOM and only updates the necessary parts, reducing the number of direct manipulations to the ...

  • Answered by AI
  • Q7. Synthetic events in react
  • Ans. 

    Synthetic events in React are events that are normalized by React to ensure consistent behavior across different browsers.

    • Synthetic events are instances of the SyntheticEvent object in React.

    • They are cross-browser compatible and have the same interface as native events.

    • They are used to handle events like onClick, onChange, etc. in React components.

    • Example:

  • Answered by AI
  • Q8. What is redux in react
  • Ans. 

    Redux is a predictable state container for JavaScript apps.

    • Redux is a state management tool commonly used with React to manage the application's state in a predictable way.

    • It helps in maintaining a single source of truth for the state of the entire application.

    • Redux follows a unidirectional data flow, making it easier to understand how data changes over time.

    • Actions are dispatched to update the state in Redux, and redu...

  • Answered by AI
  • Q9. What are hooks in react
  • Ans. 

    Hooks in React are functions that let you use state and other React features without writing a class.

    • Hooks were introduced in React 16.8.

    • They allow you to use state and other React features in functional components.

    • Some commonly used hooks are useState, useEffect, useContext, and useReducer.

  • Answered by AI
  • Q10. Difference between useMemo and useCallback
  • Ans. 

    useMemo is used for memoizing values, while useCallback is used for memoizing functions.

    • useMemo is used to memoize a value and only recompute it when its dependencies change.

    • useCallback is used to memoize a function instance and only re-create it when its dependencies change.

    • Example: useMemo can be used to memoize the result of a complex computation, while useCallback can be used to memoize a callback function passed t

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Coding Test 

React js state and useeffect

Interview Preparation Tips

Interview preparation tips for other job seekers - good for job and security as well

Mastek Interview FAQs

How many rounds are there in Mastek React Js Frontend Developer interview?
Mastek interview process usually has 1 rounds. The most common rounds in the Mastek interview process are Technical.
What are the top questions asked in Mastek React Js Frontend Developer interview?

Some of the top questions asked at the Mastek React Js Frontend Developer interview -

  1. Difference between callback, promises and async awa...read more
  2. Explain the life cycle of rea...read more

Tell us how to improve this page.

Senior Software Engineer
550 salaries
unlock blur

₹5.7 L/yr - ₹22 L/yr

Software Engineer
401 salaries
unlock blur

₹2.7 L/yr - ₹8.5 L/yr

Associate Consultant
283 salaries
unlock blur

₹2 L/yr - ₹9 L/yr

Software Specialist
264 salaries
unlock blur

₹7.9 L/yr - ₹30 L/yr

Consultant 1
190 salaries
unlock blur

₹3.4 L/yr - ₹9.2 L/yr

Explore more salaries
Compare Mastek with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview