This repository aggregates all code challenges used by Resola for candidate assessments.
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.
- 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
- Choose Your Challenge: Navigate to the specific challenge directory you've been assigned
- Read the README: Carefully review all requirements and instructions
- Set Up Your Environment: Follow the setup instructions provided
- Plan Your Approach: Review the timeline and priority focus areas
- Implement Your Solution: Write clean, well-documented code
- Test Thoroughly: Ensure your solution meets all requirements
- Submit: Follow the submission guidelines in the challenge README
- 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
Our challenges are designed to assess different technical roles and skill levels:
- 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
- Engineering Management: Technical leadership, project management, stakeholder communication
- Technical Project Management: System design, risk management, team coordination
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
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.
| 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 |