Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.06 KB

File metadata and controls

42 lines (28 loc) · 1.06 KB

Backend Challenge - Task Scheduler API

Introduction

Create an API that schedules and executes recurring tasks.

This challenge is tech-agnostic. Choose your preferred programming language, framework, database, ORM, message queue, and caching solution. For middle level, you can use advanced features like caching.

Objectives

  • Schedule tasks at specific times or intervals
  • Execute tasks asynchronously
  • Manage scheduled task lifecycle

Instructions

  1. Environment Setup:

    • Programming language and web framework
    • Database and ORM
    • Task scheduler
    • Message queue system
    • Caching solution
    • Docker (recommended for containerization)
  2. Implementation Details:

    • Create endpoints to schedule tasks
    • Implement task execution logic
    • Handle task status and results
  3. Testing:

    • Schedule tasks and verify execution

Possible Improvements

  • Add cron-like scheduling
  • Implement task dependencies

Conclusion

By completing this challenge, you will understand task scheduling in applications.

Happy coding!