Upload Button Icon Add office photos
Engaged Employer

i

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

Zensar Technologies Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Zensar Technologies UI Frontend Developer Interview Questions, Process, and Tips

Updated 5 Sep 2022

Zensar Technologies UI Frontend Developer Interview Experiences

1 interview found

I applied via Naukri.com

Round 1 - Technical 

(14 Questions)

  • Q1. Difference between display: inline, display: block and display: inline-block in CSS?
  • Ans. 

    display: inline, block and inline-block are CSS properties that define how an element is displayed on a webpage.

    • display: inline - element is displayed inline with the text and other inline elements. It does not start on a new line.

    • display: block - element is displayed as a block-level element, starting on a new line and taking up the full width available.

    • display: inline-block - element is displayed inline with the text...

  • Answered by AI
  • Q2. What are pseudo classes and pseudo elements in CSS?
  • Ans. 

    Pseudo classes and pseudo elements are CSS selectors that target specific states or parts of an element.

    • Pseudo classes target specific states of an element, such as :hover, :active, and :focus.

    • Pseudo elements target specific parts of an element, such as ::before and ::after.

    • Pseudo classes and pseudo elements are denoted by a colon (:) or double colon (::) preceding the selector.

    • They can be used to add special effects, ...

  • Answered by AI
  • Q3. What are the ways to create objects in JS?
  • Ans. 

    There are several ways to create objects in JS, including object literals, constructor functions, and ES6 classes.

    • Object literals: var obj = {key1: value1, key2: value2}

    • Constructor functions: function Person(name, age) {this.name = name; this.age = age}; var person1 = new Person('John', 30)

    • ES6 classes: class Car {constructor(make, model) {this.make = make; this.model = model}}; var car1 = new Car('Toyota', 'Corolla')

  • Answered by AI
  • Q4. What are some of the string methods in JS?
  • Ans. 

    JS has various string methods to manipulate and extract information from strings.

    • toUpperCase() - converts string to uppercase

    • toLowerCase() - converts string to lowercase

    • charAt() - returns character at specified index

    • indexOf() - returns index of specified substring

    • slice() - extracts a section of a string

    • replace() - replaces specified substring with another string

    • split() - splits a string into an array of substrings

    • trim(...

  • Answered by AI
  • Q5. What are the new input types in HTML5?
  • Ans. 

    New input types in HTML5 include color, date, email, number, range, tel, and more.

    • Color: Allows users to select a color.

    • Date: Provides a date picker for selecting dates.

    • Email: Ensures that the input is a valid email address.

    • Number: Restricts input to numeric values.

    • Range: Allows users to select a value within a specified range.

    • Tel: Ensures that the input is a valid telephone number.

  • Answered by AI
  • Q6. What are forwardRefs in React?
  • Ans. 

    ForwardRefs allow React components to pass refs to their children.

    • Used to access child component's DOM node or instance

    • Used with functional components

    • Helps in avoiding prop drilling

    • Can be used with React.memo for performance optimization

  • Answered by AI
  • Q7. What is a z-index in CSS?
  • Ans. 

    z-index is a CSS property that controls the stacking order of elements on a webpage.

    • z-index only works on positioned elements (position: absolute, position: relative, position: fixed, or position: sticky)

    • Higher z-index values stack on top of lower ones

    • Negative z-index values can be used to place elements behind other elements

    • z-index can be used to create layered effects on a webpage

  • Answered by AI
  • Q8. What is function currying in JS?
  • Ans. 

    Function currying is a technique of transforming a function that takes multiple arguments into a sequence of functions that each take a single argument.

    • Currying allows partial application of a function.

    • It helps in creating reusable functions.

    • Curried functions can be composed easily.

    • It can be achieved using bind() or closures.

    • Example: const add = x => y => x + y; add(2)(3) returns 5.

  • Answered by AI
  • Q9. What is the difference between element and components in React?
  • Ans. 

    Elements are the smallest building blocks of React UI, while components are made up of one or more elements.

    • Elements are immutable and cannot be changed once created

    • Components are reusable and can be composed of other components

    • Elements are represented by tags, while components are represented by functions or classes

    • Examples of elements include

      , , and , while examples of components include
      ,
      , and
Answered by AI
  • Q10. What are the type of functions in JS?
  • Ans. 

    JS has two types of functions: named and anonymous.

    • Named functions are declared with a name and can be called anywhere in the code.

    • Anonymous functions are declared without a name and are usually assigned to a variable.

    • Arrow functions are a shorthand for anonymous functions.

    • Higher-order functions take one or more functions as arguments or return a function as a result.

  • Answered by AI
  • Q11. What is a dynamic import in React?
  • Ans. 

    Dynamic import is a feature in React that allows loading components or modules on demand.

    • Used to improve performance by loading components only when needed

    • Implemented using the 'import()' function

    • Returns a Promise that resolves to the module

    • Can be used with React.lazy() to lazy load components

  • Answered by AI
  • Q12. What is bubbling and capturing in JS?
  • Ans. 

    Bubbling and capturing are two phases of event propagation in JavaScript.

    • Bubbling is the default phase where the event starts from the innermost element and propagates outwards to the outermost element.

    • Capturing is the opposite phase where the event starts from the outermost element and propagates inwards to the innermost element.

    • Both phases can be used to handle events on parent and child elements.

    • Event.stopPropagatio...

  • Answered by AI
  • Q13. What is position: absolute vs position: relative in CSS?
  • Ans. 

    position: absolute takes element out of normal flow, position: relative keeps element in normal flow but allows for positioning

    • position: absolute removes element from normal flow and positions it relative to the nearest positioned ancestor

    • position: relative keeps element in normal flow but allows for positioning relative to its normal position

    • position: absolute elements are positioned relative to the nearest positioned...

  • Answered by AI
  • Q14. What is canvas and SVGs?
  • Ans. 

    Canvas and SVGs are two different ways to create graphics on the web.

    • Canvas is a bitmap-based drawing technology that allows for dynamic, scriptable rendering of 2D shapes and bitmap images.

    • SVG is a vector-based drawing technology that allows for scalable, resolution-independent graphics.

    • Canvas is best suited for complex, interactive graphics, while SVG is best suited for static, high-resolution graphics.

    • Canvas is supp...

  • Answered by AI

    Interview Preparation Tips

    Topics to prepare for Zensar Technologies UI Frontend Developer interview:
    • Html5
    • CSS3
    • Javascript
    • React
    • Bootstrap
    Interview preparation tips for other job seekers - Be confident, answer what you know, accept what you don't. They only had 1 round for React Frontend Developer role.

    Skills evaluated in this interview

    Interview questions from similar companies

    Interview Questionnaire 

    7 Questions

    • Q1. React life cycle what is difference between useCallback and useMemo
    • Ans. 

      useCallback and useMemo are both hooks used to optimize performance in React by memoizing values and functions.

      • useCallback is used to memoize functions and prevent unnecessary re-renders when passed as props to child components.

      • useMemo is used to memoize values and prevent unnecessary re-computations when used in the component's render method.

      • Both hooks take a dependency array as a second argument to determine when to ...

    • Answered by AI
    • Q2. Javascript denouncing vs throttling
    • Ans. 

      Javascript denouncing vs throttling

      • Denouncing is delaying the execution of a function until a certain amount of time has passed since the last time it was called

      • Throttling is limiting the number of times a function can be called within a certain time period

      • Denouncing is useful for functions that are called frequently but only need to be executed once in a while

      • Throttling is useful for functions that can be called multi...

    • Answered by AI
    • Q3. Javascript hoisting related questions and snippets
    • Q4. Closures, inheritance
    • Q5. Es6 let const differece
    • Ans. 

      let and const are block-scoped variables introduced in ES6.

      • let allows reassignment while const does not.

      • let and const have different hoisting behaviors.

      • const must be initialized during declaration.

      • let and const are not accessible outside their block scope.

    • Answered by AI
    • Q6. Some live scenerios
    • Q7. How to improve page optimization in react
    • Ans. 

      Optimize page load time by reducing bundle size and using lazy loading.

      • Use code splitting to split the bundle into smaller chunks

      • Use lazy loading to load components only when needed

      • Minimize the use of heavy libraries and optimize images

      • Use server-side rendering to reduce initial load time

      • Use caching to reduce subsequent load times

    • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - prepare for es6 features, javascript concepts, reactjs core concepts and lifecycle and class components vs functional components

    Skills evaluated in this interview

    Interview experience
    5
    Excellent
    Difficulty level
    Hard
    Process Duration
    Less than 2 weeks
    Result
    -

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

    Round 1 - Technical 

    (2 Questions)

    • Q1. What is the difference between debounce and throttling
    • Ans. 

      Debounce delays the execution of a function until after a specified time period, while throttling limits the rate at which a function can be executed.

      • Debounce waits for a specified time period of inactivity before executing the function, while throttling limits the rate at which the function can be called.

      • Debounce is useful for scenarios like search bars where you want to wait for the user to finish typing before makin...

    • Answered by AI
    • Q2. What was used before Rest APIs
    • Ans. 

      SOAP (Simple Object Access Protocol) was used before Rest APIs for web services communication.

      • SOAP was a protocol for exchanging structured information in the implementation of web services.

      • SOAP used XML for message format and relied heavily on HTTP for communication.

      • SOAP was more rigid and complex compared to Rest APIs, which are more lightweight and flexible.

      • Examples of SOAP-based web services include Microsoft's .NE

    • Answered by AI

    Skills evaluated in this interview

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

    (2 Questions)

    • Q1. Angular advanced concepts?
    • Q2. Javascript coding round ?
    Interview experience
    1
    Bad
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Aptitude Test 

    Time base directions and probability

    Round 2 - HR 

    (2 Questions)

    • Q1. Self-introduction of yourself
    • Q2. Job description of the company why you need tp work in this company

    Interview Preparation Tips

    Interview preparation tips for other job seekers - good
    Interview experience
    3
    Average
    Difficulty level
    Easy
    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 - Technical 

    (5 Questions)

    • Q1. Lots of questions about ANGULAR, HTML, CSS & Js. Seems like rapid fire round.
    • Q2. Typescript based questions.
    • Q3. Angular lifecycle
    • Q4. Difference between SVG & CANVAS
    • Ans. 

      SVG is a vector-based graphics format while Canvas is a bitmap-based graphics format.

      • SVG uses XML to define graphics and is resolution-independent.

      • SVG elements can be styled with CSS and manipulated with JavaScript.

      • Canvas is a pixel-based grid where graphics are drawn programmatically.

      • Canvas is more suitable for complex animations and real-time rendering.

      • Canvas has better performance for rendering large amounts of data

    • Answered by AI
    • Q5. Routing in Angular
    • Ans. 

      Routing in Angular allows for navigation between different components and views within an application.

      • Angular's router module provides a way to define routes and their corresponding components.

      • Routes can be configured with path, component, and other properties.

      • RouterOutlet is used to display the component associated with the current route.

      • RouterLink is used to navigate to different routes.

      • Child routes can be defined to...

    • Answered by AI

    Skills evaluated in this interview

    Interview experience
    2
    Poor
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Not Selected

    I applied via Referral and was interviewed in Nov 2024. There was 1 interview round.

    Round 1 - One-on-one 

    (2 Questions)

    • Q1. Interviewer was not letting complete my response
    • Q2. If i was giving correct response, then he was interrupting and changing the question.

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Depends on the interviewer. But prepare the topics in detail
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    -
    Result
    No response

    I applied via LinkedIn and was interviewed in Aug 2024. There was 1 interview round.

    Round 1 - One-on-one 

    (2 Questions)

    • Q1. Javascript basics
    • Q2. Basics of other shared technologies

    Interview Preparation Tips

    Topics to prepare for Publicis Sapient Frontend Developer Team Lead interview:
    • Javascript
    Interview preparation tips for other job seekers - This was more of a knowledge based interview. Interviewer wanted exact code and was less interested in problem solving.
    Interview experience
    5
    Excellent
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    No response

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

    Round 1 - Technical 

    (1 Question)

    • Q1. Object , array , ES6, React basics
    Round 2 - Technical 

    (2 Questions)

    • Q1. Advance Javascript questions
    • Q2. React application with custom hooks
    • Ans. 

      Custom hooks in React allow for reusable logic across components.

      • Custom hooks are functions that use React hooks internally and can be reused across multiple components.

      • They can encapsulate complex logic and state management, making components more modular and easier to maintain.

      • Example: A custom hook for fetching data from an API and handling loading and error states can be used in multiple components.

      • Example: A custo...

    • Answered by AI
    Round 3 - One-on-one 

    (1 Question)

    • Q1. Roles & Responsibilites

    Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Technical 

    (1 Question)

    • Q1. Explain promises and types
    • Ans. 

      Promises are objects representing the eventual completion or failure of an asynchronous operation. Types refer to the data types in TypeScript.

      • Promises are used for handling asynchronous operations in JavaScript.

      • They can be in one of three states: pending, fulfilled, or rejected.

      • Types in TypeScript help catch errors early by enforcing data types at compile time.

      • Examples: Promise.resolve(), Promise.reject(), string, num

    • Answered by AI

    Zensar Technologies Interview FAQs

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

    Some of the top questions asked at the Zensar Technologies UI Frontend Developer interview -

    1. What are pseudo classes and pseudo elements in C...read more
    2. Difference between display: inline, display: block and display: inline-block in...read more
    3. What is the difference between element and components in Rea...read more

    Tell us how to improve this page.

    Interview Questions from Similar Companies

    TCS Interview Questions
    3.7
     • 10.4k Interviews
    Infosys Interview Questions
    3.6
     • 7.6k Interviews
    Wipro Interview Questions
    3.7
     • 5.6k Interviews
    Tech Mahindra Interview Questions
    3.5
     • 3.8k Interviews
    HCLTech Interview Questions
    3.5
     • 3.8k Interviews
    LTIMindtree Interview Questions
    3.8
     • 3k Interviews
    DXC Technology Interview Questions
    3.7
     • 809 Interviews
    Mphasis Interview Questions
    3.4
     • 806 Interviews
    Nagarro Interview Questions
    4.0
     • 778 Interviews
    View all
    Software Engineer
    3.9k salaries
    unlock blur

    ₹2 L/yr - ₹10.3 L/yr

    Senior Software Engineer
    3.8k salaries
    unlock blur

    ₹6 L/yr - ₹23 L/yr

    Technical Specialist
    1.5k salaries
    unlock blur

    ₹9.5 L/yr - ₹34 L/yr

    Softwaretest Engineer
    826 salaries
    unlock blur

    ₹2.4 L/yr - ₹9.4 L/yr

    Senior Technical Specialist
    720 salaries
    unlock blur

    ₹11.5 L/yr - ₹40.2 L/yr

    Explore more salaries
    Compare Zensar Technologies with

    TCS

    3.7
    Compare

    Infosys

    3.6
    Compare

    Wipro

    3.7
    Compare

    HCLTech

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