Upload Button Icon Add office photos

Filter interviews by

FactWise Interview Questions and Answers

Updated 20 Oct 2024
Popular Designations

6 Interview questions

A Front end Engineer was asked 8mo ago
Q. What is useCallback()? Explain in depth.
Ans. 

useCallback() is a React hook that returns a memoized callback function.

  • useCallback() is used to optimize performance by memoizing functions.

  • It is useful when passing callbacks to child components that rely on reference equality.

  • It takes a callback function and an array of dependencies as arguments.

  • The callback function is only re-created if any of the dependencies change.

  • Example: const memoizedCallback = useCallb...

View all Front end Engineer interview questions
A Front end Engineer was asked 8mo ago
Q. What is the difference between useState() and useRef()?
Ans. 

useState() is used to manage state in functional components, while useRef() is used to persist values between renders.

  • useState() re-renders the component when the state changes, useRef() does not trigger a re-render.

  • useState() returns a pair: the current state value and a function that lets you update it, useRef() returns a mutable ref object.

  • useState() is used for managing component state, useRef() is used for ac...

View all Front end Engineer interview questions
A Front end Engineer was asked 8mo ago
Q. Explain the DOM and Virtual DOM. What are the differences between them?
Ans. 

DOM is a tree-like structure representing the HTML elements of a webpage. Virtual DOM is a lightweight copy of the DOM used for efficient updates.

  • DOM stands for Document Object Model and represents the structure of HTML elements on a webpage.

  • Virtual DOM is a lightweight copy of the DOM kept in memory by frameworks like React for efficient updates.

  • Changes made to the Virtual DOM are compared with the actual DOM, an...

View all Front end Engineer interview questions
A Front end Engineer was asked 8mo ago
Q. What are promises?
Ans. 

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 together using .then() method.

  • They help avoid callback hell and make code more readable.

  • Example: Fetching data from an API returns a promise that resolves with t...

View all Front end Engineer interview questions
A Front end Engineer was asked 8mo ago
Q. Implement a React app that fetches data from API endpoints, performs operations, and includes a search bar with debounce functionality.
Ans. 

Implement a React app that fetches data from APIs with search functionality and debounce for performance.

  • Use `useEffect` to fetch data from API when the component mounts.

  • Implement a search bar using controlled components in React.

  • Use `useState` to manage search input and fetched data.

  • Implement debounce using `setTimeout` to limit API calls during typing.

  • Example of debounce: `const debounce = (func, delay) => { ...

View all Front end Engineer interview questions
A Backend Developer was asked
Q. Write a program to print the Kaprekar number series for a given input.
Ans. 

Print Kaprekar number series of a given input

  • A Kaprekar number is a number whose square can be split into two parts that add up to the original number

  • Loop through the range of numbers and check if it is a Kaprekar number

  • Print the Kaprekar numbers found

View all Backend Developer interview questions

FactWise Interview Experiences

7 interviews found

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via AngelList and was interviewed in Sep 2024. There were 3 interview rounds.

Round 1 - Assignment 

They provided a json and a UI sketch of the expected UI feature. It was a simple user details listing with modal functionality and CRUD capabilities and search bar implementation.
Deadline was a week.

Round 2 - Technical 

(7 Questions)

  • Q1. Difference between useState() vs useRef()
  • Ans. 

    useState() is used to manage state in functional components, while useRef() is used to persist values between renders.

    • useState() re-renders the component when the state changes, useRef() does not trigger a re-render.

    • useState() returns a pair: the current state value and a function that lets you update it, useRef() returns a mutable ref object.

    • useState() is used for managing component state, useRef() is used for accessi...

  • Answered by AI
  • Q2. What is useCallback()? Explain in depth
  • Ans. 

    useCallback() is a React hook that returns a memoized callback function.

    • useCallback() is used to optimize performance by memoizing functions.

    • It is useful when passing callbacks to child components that rely on reference equality.

    • It takes a callback function and an array of dependencies as arguments.

    • The callback function is only re-created if any of the dependencies change.

    • Example: const memoizedCallback = useCallback((...

  • Answered by AI
  • Q3. What is a callback? How is it accompanied with asynchronous programming
  • Ans. 

    A callback is a function passed as an argument to another function to be executed later. It is commonly used in asynchronous programming.

    • A callback function is often used in event handling, AJAX requests, and setTimeout functions.

    • It allows the program to continue running while waiting for a response, improving efficiency.

    • Callbacks can be synchronous or asynchronous, with the latter being more common in modern web devel...

  • Answered by AI
  • Q4. Explain DOM and Virtual DOM. Difference between them.
  • Ans. 

    DOM is a tree-like structure representing the HTML elements of a webpage. Virtual DOM is a lightweight copy of the DOM used for efficient updates.

    • DOM stands for Document Object Model and represents the structure of HTML elements on a webpage.

    • Virtual DOM is a lightweight copy of the DOM kept in memory by frameworks like React for efficient updates.

    • Changes made to the Virtual DOM are compared with the actual DOM, and onl...

  • Answered by AI
  • Q5. What are promises?
  • Ans. 

    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 together using .then() method.

    • They help avoid callback hell and make code more readable.

    • Example: Fetching data from an API returns a promise that resolves with the da...

  • Answered by AI
  • Q6. JS Event Loop architecture
  • Q7. Implement a react app data fetching from API endpoints some operations, search bar implementation, implement debounce
  • Ans. 

    Implement a React app that fetches data from APIs with search functionality and debounce for performance.

    • Use `useEffect` to fetch data from API when the component mounts.

    • Implement a search bar using controlled components in React.

    • Use `useState` to manage search input and fetched data.

    • Implement debounce using `setTimeout` to limit API calls during typing.

    • Example of debounce: `const debounce = (func, delay) => { let t...

  • Answered by AI
Round 3 - Coding Test 

Max points you can obtain from cards - Leetcode medium Problem

implemented brute force approach, told the optimize approach
Got a good feedback from the interviewer and post 30 mins received a rejection mail from HR

Interview Preparation Tips

Topics to prepare for FactWise Front end Engineer interview:
  • Reactjs
  • Javascript
  • Nodejs
Interview preparation tips for other job seekers - Keep JS fundamentals, React knowledge strong
have hands on experience in problem solving easy to medium leetcode

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Job Portal

Round 1 - Aptitude Test 

Was given a problem statement and had to create an MVP version of the app(database, wireframe etc) keeping the in mind the various factors given

Round 2 - One-on-one 

(1 Question)

  • Q1. How would you build an hospital?

Interview Preparation Tips

Interview preparation tips for other job seekers - Work on your structured problem solving skills for guesstimates(case in point is a good resource) and communication.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. General JavaScript-based interview questions- Currying, Chaining, hoisting, etc.
Round 2 - Technical 

(1 Question)

  • Q1. DSA Round Easy to Medium level
Round 3 - Founder round 

(1 Question)

  • Q1. Yet to give xD
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Aptitude questions which includes quantitative and local reasoning and dsa qutions

Round 2 - Coding Test 

Reactjs questions to build react application generally 5 to 6 questions.

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via AngelList and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Coding Test 

Create an react app according to the design

Interview Preparation Tips

Interview preparation tips for other job seekers - Don’t give interview to this company as they are fake, they do not value your time, once you complete the assignment they are not bothered to even give the feedback. It is waste of time
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via AngelList and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Aptitude Test 

Quants,verbal,numbers,aptitude,digits,etc

Interview Preparation Tips

Interview preparation tips for other job seekers - data structures

I applied via AngelList

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

O.A. on TripleByte
Questions related to Python, DSA, SQL

Round 3 - Technical 

(2 Questions)

  • Q1. Print Kaprekar number series of a given input
  • Ans. 

    Print Kaprekar number series of a given input

    • A Kaprekar number is a number whose square can be split into two parts that add up to the original number

    • Loop through the range of numbers and check if it is a Kaprekar number

    • Print the Kaprekar numbers found

  • Answered by AI
  • Q2. Basic questions regarding APIs. For eg. What API would you create for X operation?
Round 4 - One-on-one 

(1 Question)

  • Q1. Final round with the founder. Typical HR questions were asked.

Interview Preparation Tips

Interview preparation tips for other job seekers - A good grasp of python concepts and DSA (array, trees, bfs, dfs) should be enough to pass the interview.

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about FactWise?
Ask anonymously on communities.

Interview questions from similar companies

Interview Questionnaire 

2 Questions

  • Q1. Bootstrap
  • Q2. Javascript

I applied via LinkedIn

Interview Questionnaire 

1 Question

  • Q1. Questions on basic html,css,javascript,angular

Interview Preparation Tips

Interview preparation tips for other job seekers - Go specifically through the requirements mentioned in job profile before attending the interview to keep interviewer and us in the same page.

Interview Questionnaire 

1 Question

  • Q1. What is event bubling
  • Ans. 

    Event bubbling is the process of propagating an event from the innermost element to its parent elements in the DOM hierarchy.

    • Events in JavaScript are triggered on elements and then propagate up the DOM tree.

    • During event bubbling, an event triggered on a child element will also trigger on its parent elements.

    • This allows for event delegation, where a single event handler can be used for multiple elements.

    • Event.stopPropag...

  • Answered by AI

Skills evaluated in this interview

FactWise Interview FAQs

How many rounds are there in FactWise interview?
FactWise interview process usually has 2-3 rounds. The most common rounds in the FactWise interview process are Coding Test, Technical and Aptitude Test.
How to prepare for FactWise interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at FactWise. The most common topics and skills that interviewers at FactWise expect are HTML, Javascript, CSS, TypeScript and UI.
What are the top questions asked in FactWise interview?

Some of the top questions asked at the FactWise interview -

  1. What is a callback? How is it accompanied with asynchronous programm...read more
  2. Implement a react app data fetching from API endpoints some operations, search ...read more
  3. What is useCallback()? Explain in de...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.4/5

based on 8 interview experiences

Difficulty level

Easy 20%
Moderate 80%

Duration

Less than 2 weeks 40%
2-4 weeks 40%
6-8 weeks 20%
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.6
 • 11.1k Interviews
Accenture Interview Questions
3.8
 • 8.7k Interviews
Infosys Interview Questions
3.6
 • 7.9k Interviews
Wipro Interview Questions
3.7
 • 6.1k Interviews
Cognizant Interview Questions
3.7
 • 5.9k Interviews
Amazon Interview Questions
4.0
 • 5.4k Interviews
Capgemini Interview Questions
3.7
 • 5.1k Interviews
Tech Mahindra Interview Questions
3.5
 • 4.1k Interviews
HCLTech Interview Questions
3.5
 • 4.1k Interviews
Genpact Interview Questions
3.7
 • 3.4k Interviews
View all

FactWise Reviews and Ratings

based on 7 reviews

2.7/5

Rating in categories

2.9

Skill development

2.3

Work-life balance

2.0

Salary

3.0

Job security

2.4

Company culture

2.3

Promotions

2.5

Work satisfaction

Explore 7 Reviews and Ratings
Frontend Developer

Mumbai,

Dadar

3-6 Yrs

Not Disclosed

Frontend Developer

Mumbai,

Dadar

3-6 Yrs

Not Disclosed

Explore more jobs
Product Manager
5 salaries
unlock blur

₹7.9 L/yr - ₹9 L/yr

Software Development Engineer
4 salaries
unlock blur

₹6.5 L/yr - ₹9.8 L/yr

Devops Engineer
3 salaries
unlock blur

₹10 L/yr - ₹10 L/yr

Backend Python Developer
3 salaries
unlock blur

₹10 L/yr - ₹10 L/yr

Explore more salaries
Compare FactWise with

TCS

3.6
Compare

Accenture

3.7
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare
write
Share an Interview