Skip to content

karantec/ReactScenarioBasedQuestionformachineCodingRound

Repository files navigation

Machine Coding Round Questions

Welcome to the Machine Coding Round Questions repository! This repository provides a curated collection of coding challenges designed to help you prepare for machine coding rounds in technical interviews. The challenges focus on front-end development using React JS, and they cover a wide range of topics to test and improve your skills.

Overview

This repository contains solutions for a variety of machine coding challenges. Each challenge is designed to evaluate different aspects of your front-end development skills, such as component creation, state management, form handling, and responsive design.

Challenges

Below is a list of the coding challenges included in this repository:

  1. Implement a Todo List
    Build a simple todo list application. Users should be able to add new tasks, edit existing tasks, and delete tasks.

  2. Build a Weather App
    Create a weather application that retrieves weather data from an external API and displays it to the user.

  3. Build a Star Rating
    Develop a star rating component where users can rate items using stars.

  4. Create a Pagination Component
    Design a pagination component to handle navigation between pages of data, with features such as page number selection and next/previous page buttons.

  5. Implement a Login Form
    Build a login form with email and password validation. Ensure proper error messages are shown for invalid inputs.

  6. Build a Countdown Timer
    Create a countdown timer component that counts down from a specified time to zero and displays the remaining time.

  7. Create a Modal Component
    Design a modal component that can be opened and closed. The modal should be used to display additional information or prompt user actions.

  8. Implement Drag and Drop
    Develop a drag-and-drop feature that allows users to reorder items within a list or move items between different lists.

  9. Create a Dropdown Component
    Design a dropdown component with a list of options that users can select from. The dropdown should handle various states like open/close and selected option display.

  10. Implement Form Validation
    Create a form with fields such as email, password, and phone number, and implement validation rules for each field. Display appropriate validation messages to the user.

  11. Build a Carousel Component
    Design a carousel component to showcase a slideshow of images or other content. The component should support navigation through items, such as next/previous buttons or indicators.

  12. Create a Responsive Layout
    Develop a responsive layout that adapts to different screen sizes and orientations. Ensure that the layout looks good on mobile, tablet, and desktop devices.

  13. Implement Redux Store
    Set up a Redux store and integrate it with a React application to manage global state. Implement actions and reducers to handle state changes.

  14. Build an Infinite Scroll Component
    Create a component that loads more data as the user scrolls down the page. Implement functionality to fetch additional data when the user reaches the end of the current list.

  15. Create a Quiz Application
    Develop a quiz application where users can answer multiple-choice questions. Provide feedback on answers and display the final score at the end of the quiz.

  16. Star Rating Component - React JS Interview Challenge
    Enhance the Star Rating component with advanced features such as half-star ratings or dynamic updates based on user interactions.

  17. Bar Chart Component - React JS Interview Challenge
    Build a bar chart component to visualize data in a bar chart format. Include features like tooltips, labels, and customizable colors.

  18. Linked List in Real Life React JS
    Implement a linked list data structure and demonstrate its application in a React context. Show how linked lists can be used to manage and display data.

  19. React JS Interview Questions (Drag and Drop Notes)
    Explore drag-and-drop functionality in React through a series of interview questions and solutions. Understand how to handle drag-and-drop events and manage state.

Getting Started

To get started with the code in this repository:

  1. Clone the Repository

    git clone https://github.com/yourusername/machine-coding-round-questions.git
    cd machine-coding-round-questions
  2. npm install

    3. npm run dev
    

Contributing

We welcome contributions to this repository. If you have additional challenges, improvements, or bug fixes, please submit a pull request. Before contributing, please ensure that your code follows the repository’s coding standards and includes appropriate tests.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors