Skip to content

This repository aggregates all code challenges used by Resola for candidate assessments.

License

Notifications You must be signed in to change notification settings

resola-ai/challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resola Code Challenges

This repository aggregates all code challenges used by Resola for candidate assessments.

For Candidates

Welcome! This repository contains the coding challenges you'll encounter during your assessment process with Resola. Each challenge is organized in its own directory with detailed instructions and requirements.

How to Navigate

  • Challenge Directories: Each subdirectory contains a complete coding challenge
  • README Files: Every challenge includes a detailed README with:
    • Problem description and requirements
    • Technical specifications and technology stack
    • Setup instructions and environment requirements
    • Submission guidelines and deliverables
    • Evaluation criteria and timeline
    • Priority focus areas and best practices

Getting Started

  1. Choose Your Challenge: Navigate to the specific challenge directory you've been assigned
  2. Read the README: Carefully review all requirements and instructions
  3. Set Up Your Environment: Follow the setup instructions provided
  4. Plan Your Approach: Review the timeline and priority focus areas
  5. Implement Your Solution: Write clean, well-documented code
  6. Test Thoroughly: Ensure your solution meets all requirements
  7. Submit: Follow the submission guidelines in the challenge README

What We Look For

  • Code Quality: Clean, readable, and maintainable code
  • Problem Solving: Logical approach and efficient solutions
  • Documentation: Clear comments and comprehensive documentation
  • Testing: Proper test coverage and edge case handling
  • Best Practices: Following language-specific conventions and patterns
  • Time Management: Ability to prioritize and deliver within timelines
  • Technical Decisions: Justification of technology and approach choices

Challenge Categories

Our challenges are designed to assess different technical roles and skill levels:

Development Roles

  • Backend Development: API development, database design, system architecture
  • Cloud Engineering: Infrastructure as code, DevOps practices, cloud security
  • Quality Assurance: Test automation, API testing, security testing

Leadership Roles

  • Engineering Management: Technical leadership, project management, stakeholder communication
  • Technical Project Management: System design, risk management, team coordination

Challenge Overview:

graph TB
    subgraph "Development Challenges"
        Puma[Puma<br/>QA/Testing Engineer<br/>API Testing with Postman]
        Ocelot[Ocelot<br/>Backend Developer<br/>Audit Log API]
        Felix[Felix<br/>Cloud Security Engineer<br/>Twenty CRM Security & Pen Testing]
        Pardus[Pardus<br/>Cloud Platform Engineer<br/>Cloud Platform Engineering]
    end
    
    subgraph "Leadership Challenges"
        Katt[Katt<br/>Engineering Manager / TPM<br/>EM/TPM Assessment]
    end
    
    subgraph "Future Challenges"
        Felis[Felis<br/>TBD]
        Neko[Neko<br/>TBD]
        Kuma[Kuma<br/>TBD]
        Mau[Mau<br/>TBD]
        Mira[Mira<br/>TBD]
    end
    
    subgraph "Role Focus Areas"
        QA[Quality Assurance<br/>Testing & Security]
        Backend[Backend Development<br/>API & Database]
        Cloud[Cloud Engineering<br/>Infrastructure & DevOps]
        Leadership[Leadership<br/>Management & Communication]
    end
    
    Puma --> QA
    Ocelot --> Backend
    Felix --> Cloud
    Pardus --> Cloud
    Katt --> Leadership
Loading

Need Help?

If you have questions about a specific challenge, please refer to the README in that challenge's directory first. For technical issues or clarifications, reach out to your contact at Resola.


Challenges

Name Role Description Timeline
Puma QA/Testing Engineer API Testing with Postman - Develop comprehensive Postman tests for the Fake Store API, including functional, performance, and security testing. 2-3 days
Ocelot Backend Developer Audit Log API - Build a high-performance audit logging system with search, filtering, real-time streaming, and data retention policies. 3-5 days
Felix Cloud Security Engineer Twenty CRM Security & Penetration Testing - Deploy Twenty CRM using Docker Compose in AWS and conduct comprehensive penetration testing using tools like Burp Suite, OWASP ZAP, or custom scripts. 3-5 days
Pardus Cloud Platform Engineer Cloud Platform Engineering - Design and deploy production-ready AWS infrastructure for Twenty CRM, LiteLLM Proxy, or N8N with comprehensive DevOps practices and infrastructure as code. 3-5 days
Katt Engineering Manager / Technical Project Manager EM/TPM Assessment - Demonstrate leadership, technical decision-making, and project management skills through focused exercises including system design and stakeholder communication scenarios. Includes detailed materials and templates for 3-5 business day completion. 3-5 days
Felis TBD Reserved for future challenge TBD
Neko TBD Reserved for future challenge TBD
Kuma TBD Reserved for future challenge TBD
Mau TBD Reserved for future challenge TBD
Mira TBD Reserved for future challenge TBD

About

This repository aggregates all code challenges used by Resola for candidate assessments.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published