Skip to content

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

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages