Codehop Interfusion interview experience Real time questions & tips from candidates to crack your interview

React Developer Intern

Codehop Interfusion
upvote
share-icon
2 rounds | 3 Coding problems

Interview preparation journey

expand-icon
Application story
I came across the internship opening for the ReactJS Intern role on Unstop while actively looking for web development opportunities. The application process was seamless—I submitted my resume along with a cover letter highlighting my ReactJS projects, technical skills, and problem-solving abilities. After being shortlisted, I received further instructions for the next steps. Eventually, I was invited for an interview, where I discussed my knowledge of React, front-end development, and past experiences. The process was well-organized and allowed me to effectively demonstrate my skills.
Preparation
Duration: 1.5 month
Topics: HTML, CSS, JS, ReactJS, NodeJS, ExpressJS, SQL, MongoDB
Tip
Tip

Tip 1: Spend time thoroughly understanding the fundamentals of HTML, CSS, and JavaScript, as these are the building blocks of every web development project.
Tip 2: Work on at least two full-stack projects, ensuring you understand every aspect of the tech stack and its interactions.
Tip 3: Focus on mastering a version control system like Git; it's critical for efficient collaboration and tracking changes in your projects.

Application process
Where: Other
Eligibility: Experience in relevant skills like HTML, CSS, JS and ReactJs, (Salary Package: 2LPA)
Resume Tip
Resume tip

Tip 1: Have three unique full-stack projects tailored to the role you're applying for.
Tip 2: Avoid including inaccurate information on your resume.

Interview rounds

01
Round
Medium
Online Coding Interview
DurationNA
Interview date24 Feb 2024
Coding problem0
Web problem/projects1

1. Interactive Matrix Color Change

An Interactive Matrix Color Change is a fun and engaging project designed to demonstrate dynamic user interaction with a grid of elements. The initial setup consists of a grid with all boxes set to a default background color (e.g., white). Each box in the matrix reacts to user interaction as follows:

Individual Box Interaction:
When a user clicks on any box, the background color of that box changes to green. This allows users to visually identify which boxes have been clicked. The click interaction adds an intuitive layer of feedback, enhancing the interactive nature of the application.

Final Box Interaction:
The last box in the matrix has a special role. Once the user clicks this final box, the application performs a unique sequence of events:

  • All previously clicked boxes change their color to orange.
  • This color change happens in the sequence of the user's clicks, creating a smooth, visually appealing animation effect. The remaining unclicked boxes also change to orange at the end, maintaining consistency across the grid.
02
Round
Medium
Face to Face
Duration90 minutes
Interview date13 Mar 2024
Coding problem3

1. React Fundamentals

Explain the difference between state and props in React. Provide an example of when you would use state in a component and another example of when you would use props. How does the unidirectional flow of data in React help maintain the application's structure? Briefly describe a situation where passing data through multiple components becomes cumbersome and how context or a state management library (like Redux) can solve this issue.

2. React Lifecycle

Explain the key differences between React class component lifecycle methods (e.g., componentDidMount, componentDidUpdate, componentWillUnmount) and React hooks like useEffect. Provide an example of a scenario where useEffect would replace multiple lifecycle methods in a class component. Discuss how the dependency array in useEffect helps control the execution of side effects and what issues might arise if it's not used correctly.

3. API Fetching

Show API fetching with a sample API link in ReactJS using either Axios or Fetch, and display the contents on the screen.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 3 problems
Interviewed by Amazon
961 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3452 views
0 comments
0 upvotes