main 40e233222b60 cached
3 files
16.3 KB
5.0k tokens
1 requests
Download .txt
Repository: CollabCodeTech/backend-challenges
Branch: main
Commit: 40e233222b60
Files: 3
Total size: 16.3 KB

Directory structure:
gitextract_mez2m5zu/

├── .github/
│   └── workflows/
│       └── links_checker.yml
├── LICENSE
└── README.md

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/workflows/links_checker.yml
================================================
name: Links Checker

on:
  ## Allow triggering this workflow manually via GitHub CLI/web
  workflow_dispatch:

  ## Run this workflow automatically every month
  schedule:
    - cron: '0 0 1 * *'

jobs:
  link_checker:
    name: Check links and create an automated issue, if needed
    runs-on: ubuntu-latest
    timeout-minutes: 10
    env:
      REPORT_FILE: links-report
    steps:
      ## Check out code using Git
      - uses: actions/checkout@v2

      - name: Check all links at README.md file
        id: lychee
        uses: lycheeverse/lychee-action@v2.0.2
        with:
          output: ${{ env.REPORT_FILE }}
          format: markdown
          ## Do not fail this step on broken links
          fail: false
          ## Allow pages replying with 200 (OK), 204 (No Content),
          ## 206 (Partial Content), 400 (Bad Request), 403 (Forbidden),
          ## 500 (Internal Server Error), 502 (Bad Gateway), or 504 (Gateway Timeout)
          ## in at most 20 seconds with HTML content.
          args: >-
            --verbose
            --accept 200,204,206,400,403,500,502,504
            --headers "accept=text/html"
            --timeout 20
            --max-concurrency 128
            --no-progress
            README.md
        env:
          ## Avoid rate limiting when checking github.com links
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

      - name: Lychee's exit code
        ## https://github.com/lycheeverse/lychee#exit-codes
        run: echo Lychee exit with ${{ steps.lychee.outputs.exit_code }}

      - name: Find the last report issue open
        uses: micalevisk/last-issue-action@v1
        id: last_issue
        with:
          state: open
          labels: |
            report
            automated issue
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

      - name: Create issue from report file
        if: ${{ steps.last_issue.outputs.has_found == 'false' }}
        uses: peter-evans/create-issue-from-file@v3
        with:
          title: Link checker report
          content-filepath: ${{ env.REPORT_FILE }}
          issue-number: ${{ steps.last_issue.outputs.issue_number }}
          labels: |
            report
            automated issue

      - name: Update last report open issue created
        if: ${{ steps.last_issue.outputs.has_found == 'true' }}
        uses: peter-evans/create-issue-from-file@v3
        with:
          title: Link checker report
          content-filepath: ${{ env.REPORT_FILE }}
          issue-number: ${{ steps.last_issue.outputs.issue_number }}
          labels: |
            report
            automated issue

      - name: Close last report open issue
        if: ${{ steps.lychee.outputs.exit_code == 0 }}
        uses: peter-evans/close-issue@v1
        with:
          issue-number: ${{ steps.last_issue.outputs.issue_number }}


================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2019 CollabCode.Tech

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
# Backend Challenges

![Last Commit Date Shield Badge](https://img.shields.io/github/last-commit/CollabCodeTech/backend-challenges?color=F25A70&logo=github&style=for-the-badge)
![Contributors Shield Badge](https://img.shields.io/github/contributors-anon/CollabCodeTech/backend-challenges?color=F25A70&logo=github&style=for-the-badge)
<a href="https://bit.ly/discord_collabcode"><img src="https://img.shields.io/discord/462784660829896714?color=F25A70&label=Join%20Collabcode%20Discord&logo=discord&logoColor=F25A70&style=for-the-badge" alt="Join CollabCode's Discord"/></a>

Want to test your knowledge using real jobs challenges? Here is a public list of open-source challenges from jobs around the world.

Feel free to contribute! Only open-source challenges please!

| | Company | Stack | Test
|--|--|--|--
| :gibraltar: | [Addison Global - 1](http://www.addisongloballtd.com/) | Java or Scala, Any Framework & REST API | [Code →](https://github.com/addisonglobal/backend-technical-test)
| :gibraltar: | [Addison Global - 2](http://www.addisongloballtd.com/) | Java 8+, Akka HTTP or Spring Boot & REST API | [Code →](https://github.com/addisonglobal/java8-technical-test)
| :kenya: | [Africa's Talking - 1](https://africastalking.com/) | Scala, Regex | [Code →](https://github.com/AfricasTalkingTalent/BackendCodeChallengeSeptember2018)
| :kenya: | [Africa's Talking - 2](https://africastalking.com/) | ASP.NET MVC, REST API, SQL Server | [Code →](https://github.com/AfricasTalkingTalent/AlfarBackendChallenge)
| :hong_kong: | [AfterShip - 1](https://www.aftership.com/) | Node.js, PHP, Java or Ruby | [Code →](https://github.com/AfterShip/challenge/blob/software-engineer/coding-challenge.md)
| :hong_kong: | [AfterShip - 2](https://www.aftership.com/) | Node.js, MongoDB | [Code →](https://github.com/AfterShip/challenge/tree/backend-performance-1)
| :canada: | [AlayaCare](https://www.alayacare.com/) | C++ | [Code →](https://github.com/AlayaCare/labs-cpp-test)
| :fr: | [AirCall - 1](https://aircall.io/) | Ruby & Rails | [Code →](https://github.com/aircall/backend-test-5)
| :fr: | [AirCall - 2](https://aircall.io/) | Any Language & Any Framework| [Code →](https://github.com/aircall/technical-test-backend-api)
| :us: | [Ambulnz](http://www.ambulnz.com/) | (Node.js or Ruby) & Any Framework | [Code →](https://github.com/AmbulnzLLC/backend-challenge)
| :brazil: | [Anota AI](https://anota.ai/home/) | Node.js, Express, Mongo DB | [Code →](https://github.com/githubanotaai/new-test-backend-nodejs)
| :uk: | [Apolitical](https://apolitical.co/home) | Node.js, Express, Docker | [Code →](https://gitlab.com/apolitical/code-tests/backend-code-challenge)
| :brazil: | [B2W - 1](https://ri.americanas.io/) | Java or Elixir | [Code →](https://github.com/b2w-marketplace/challenge-backend)
| :brazil: | [B2W - 2](https://ri.americanas.io/) | Java, Spring Boot | [Code →](https://github.com/b2w-marketplace/challenge-fullstack)
| :brazil: | [Bossabox](https://bossabox.com/para-profissionais) | Any Language & Any Framework & Web API | [Code →](https://www.notion.so/Back-end-0b2c45f1a00e4a849eefe3b1d57f23c6)
| :brazil: | [Brainn - 1](https://brainn.co/) | Elixir | [Code →](https://github.com/brainnco-exs/readme-backend)
| :brazil: | [Brainn - 2](https://brainn.co/) | Any Language & REST API | [Code →](https://github.com/brainnco-exs/readme-developer)
| :brazil: | [ClickBus](https://www.clickbus.com.br/) | Java, Spring Boot, REST API | [Code →](https://github.com/RocketBus/clickbus-backend-live-code)
| :brazil: | [CodeRockr](https://coderockr.com/) | Any Language & Any Framework | [Code →](https://github.com/Coderockr/backend-test)
| :hungary: | [CodingSans - 1](https://codingsans.com/) | Node.js, Typescript & Koa, Express or Fastify | [Code →](https://gitlab.com/codingsans/public/codingsans-backend-test)
| :hungary: | [CodingSans - 2](https://codingsans.com/) | Node.js, Typescript & Koa or Express | [Code →](https://gitlab.com/codingsans/public/codingsans-backend-test-schema)
| :brazil: | [Creditas](http://creditas.com.br/) | Any Language & Any Framework | [Code →](https://github.com/Creditas/challenge/tree/master/backend/code-challenges)
| :brazil: | [Cubo Network](https://cubo.network/) | Any Language & Any Framework | [Code →](https://github.com/cubonetwork/fullstack-challenge)
| :brazil: | [DevPartner](http://www.devpartner.com.br/) | C-Sharp, Entity Framework, Asp.net & Web API | [Code →](https://github.com/DevPartner-BR/backend-projects-test)
| :brazil: | [DinDigital](https://dindigital.io/) | PHP, Laravel, Docker & Rest API | [Code →](https://github.com/dindigital/teste-back-end-2021)
| :brazil: | [Estante Virtual](https://www.estantevirtual.com.br/) | Ruby, REST API | [Code →](https://github.com/estantevirtual/teste_ev)
| :brazil: | [FCamara - 1](http://www.fcamara.com.br/) | Java, Rest API | [Code →](https://github.com/fcamarasantos/backend-test-java)
| :brazil: | [FCamara - 2](http://www.fcamara.com.br/) | Node.js, React, Rest API | [Code →](https://github.com/fcamarasantos/node-react-test)
| :brazil: | [FCamara - 3](http://www.fcamara.com.br/) | .NET, Entity Framework, Rest API | [Code →](https://github.com/fcamarasantos/backend-test-dotnet)
| :brazil: | Foton Tech | Node.js, GraphQL, MongoDB, Typescript | [Code →](https://github.com/FotonTech/join)
| :brazil: | [GetNinjas - 1](https://www.getninjas.com.br/) | Any Language & Docker | [Code →](https://github.com/getninjas/backend-rover-challenge)
| :brazil: | [GetNinjas - 2](https://www.getninjas.com.br/) | Ruby, Rails & Any Database | [Code →](https://github.com/getninjas/backend-challenge)
| :de: | [Gigs](https://gigs.com/) | Go or Ruby | [Code →](https://github.com/gigs-hiring/backend-challenge/blob/main/CHALLENGE.md)
| :brazil: | [Goomer](https://goomer.com.br/) | Typescript & Fastify or Express | [Code →](https://github.com/goomerdev/job-dev-backend-1)
| :brazil: | [HurbCom](https://www.hurb.com/) | Any Language & Any Framework | [Code →](https://github.com/hurbcom/challenge-bravo)
| :brazil: | [iCasei](http://icasei.com.br/) | Ruby, Rails, Go, SQLite, MongoDB & Docker | [Code →](https://github.com/icasei/teste-backend-2024)
| :uruguay: | [Ingenious](http://ingenious.agency/) | Ruby, .Net, Node.js or Python | [Code →](https://github.com/ingsw-dev/backend-test)
| :brazil: | [Kinvo - 1](https://kinvo.com.br/) | C#, REST API | [Code →](https://github.com/kinvoapp/kinvo-back-end-test)
| :brazil: | [Kinvo - 2](https://kinvo.com.br/) | Typescript, Node.js, REST API or GraphQL | [Code →](https://github.com/kinvoapp/node.js-challenge)
| :brazil: | [Kinvo - 3](https://kinvo.com.br/) | C# | [Code →](https://github.com/kinvoapp/c-sharp-challenge)
| :hong_kong: | [Lalamove - 1](https://www.lalamove.com/en-hk/) | Node.js, REST API & Any Testing Framework | [Code →](https://github.com/lalamove/challenge/blob/master/set_api.md)
| :hong_kong: | [Lalamove - 2](https://www.lalamove.com/en-hk/) | Go, Java, PHP or Node.js & Docker | [Code →](https://github.com/lalamove/challenge/blob/master/backend.md)
| :hong_kong: | [Lalamove - 3](https://www.lalamove.com/en-hk/) | Go, Java/Kotlin, Node.js, Swift, PHP or Python | [Code →](https://github.com/lalamove/challenge/blob/master/freshgrad.md)
| :uk: | [MoonPig - 1](https://www.moonpig.com/) | .NET | [Code →](https://github.com/Moonpig/tech-test-dotnet-backend)
| :uk: | [MoonPig - 2](https://www.moonpig.com/) | Node.js, Typescript & Express | [Code →](https://github.com/Moonpig/tech-test-node-backend)
| :brazil: | [Olist](https://olist.com/) | Python or Go | [Code →](https://github.com/olist/work-at-olist)
| :brazil: | Oli Saúde | Any Language & Any Framework | [Code →](https://github.com/olisaude/teste-dev-backend)
| :us: | [Ontraport](https://ontraport.com/) | Any Language | [Code →](https://github.com/Ontraport/Backend-Test)
| :brazil: | [Orbital - 1](https://orbital.company/) | PHP, Laravel | [Code →](https://gitlab.com/orbital-code/orbital/tests/backend-developer)
| :brazil: | [Orbital - 2](https://orbital.company/) | Node.js | [Code →](https://gitlab.com/orbital-code/orbital/tests/backend-developer-node.js)
| :mexico: | [ORCA Grc](https://www.orcagrc.com/) | Java, Hibernate | [Code →](https://github.com/ORCAapplicants/backend-test)
| :us: | [Origin Financial](https://www.useorigin.com/) | Any Language | [Code →](https://github.com/OriginFinancial/origin-backend-take-home-assignment)
| :jp: | [Paidy](https://paidy.com/) | Scala | [Code →](https://github.com/paidy/interview)
| :canada: | [Paytm Labs - 1](https://paytmlabs.com/) | (Machine Learning) Java or Scala & Hadoop or Spark | [Code →](https://github.com/PaytmLabs/WeblogChallenge)
| :canada: | [Paytm Labs - 2](https://paytmlabs.com/) | Any Language | [Code →](https://github.com/PaytmLabs/SoftwareChallenge)
| :brazil: | [Perfect Pay](https://perfectpay.com.br/) | PHP, Laravel | [Code →](https://github.com/perfectpay/perfect-test-backend)
| :brazil: | [PicPay](https://picpay.com/) | Java (Spring Boot), PHP (Lumen) & (MySQL or MongoDB) | [Code →](https://github.com/PicPay/picpay-desafio-backend)
| :brazil: | [RedFoxTech](https://redfox.tech/) | Node.js, REST API & Any Database | [Code →](https://github.com/RedFoxTech/vaga-backend-teste)
| :brazil: | [Riderize](https://www.riderize.com/) | Node.js & GraphQL | [Code →](https://github.com/Riderize/backend-test)
| :nigeria: | [Rise Vest - 1](https://risevest.com/) | Node.js, Typescript & Express or Go, PostgreSQL, Redis, Docker & S3/Cloud Storage Provider | [Code →](https://github.com/risevest/backend-test)
| :nigeria: | [Rise Vest - 2](https://risevest.com/) | Node.js, Typescript, Express, PostgreSQL, Redis & Docker| [Code →](https://github.com/risevest/senior-backend-test)
| :nigeria: | [Rise Vest - 3](https://risevest.com/) | Node.js, Express & PostgreSQL| [Code →](https://github.com/risevest/backend-intern-test)
| :uk: | [SamKnows](https://www.samknows.com/) | PHP & MySQL | [Code →](https://github.com/SamKnows/backend-test)
| :uk: | [SamKnows](https://www.samknows.com/) | PHP, Symfony & Docker | [Code →](https://github.com/SamKnows/backend-engineering-test)
| :norway: | [Schibsted - 1](https://schibsted.com/) |Java or Kotlin | [Code →](https://github.com/scm-spain/ms-ma--backend-test)
| :norway: | [Schibsted - 2](https://schibsted.com/) |Java, Spring Boot | [Code →](https://github.com/scm-spain/ms-fc--backend-test)
| :brazil: | [Senior Sistemas](https://www.senior.com.br) | Any Language, Any Database, REST API | [Code →](https://github.com/SeniorSA/seniorlabs-challenge/blob/main/software-engineering.md)
| :brazil: | [Senior Sistemas](https://www.senior.com.br) | Java, REST API | [Code →](https://github.com/SeniorSA/x-platform-challenge/blob/main/challenge.md)
| :brazil: | [Somar Metereologia](http://www.somarmeteorologia.com.br/institucional/) | Python, REST API & AWS or Flask | [Code →](https://github.com/somarmeteorologia/challenge/tree/master/backend)
| :brazil: | [Stone Payments](http://stone.com.br) | Go | [Code →](https://github.com/stone-payments/card-interview)
| :netherlands: | [Travix](https://www.travix.com/) | Any Language | [Code →](https://github.com/Travix-International/tech-test)
| :us: | [Uber](https://www.uber.com/) | Any Language | [Code →](https://github.com/uber-archive/coding-challenge-tools/blob/master/coding_challenge.md)
| :brazil: | [UOL Host - 1](https://uolhost.uol.com.br/) | Java & Any Framework | [Code →](https://github.com/uolhost/test-backEnd-Java)
| :brazil: | [UOL Host - 2](https://uolhost.uol.com.br/) | Java or Kotlin & Spring Boot | [Code →](https://github.com/uolhost/test-software-engineer)
| :sweden: | [Volvo Cars](https://www.volvocars.com/) | Any Language | [Code →](https://github.com/volvo-cars/congestion-tax-calculator)
| :brazil: | Wirecard Brasil | Any Language, REST API | [Code →](https://github.com/wirecardBrasil/challenge/tree/master/backend)
| :cn: | [Wiredcraft](https://wiredcraft.com) | Node.js, Any Framework, Any Database, REST API | [Code →](https://github.com/Wiredcraft/test-backend)
| :brazil: | [Woovi - 1](https://woovi.com) | MongoDB, NodeJS, Koa & GraphQL | [Code →](https://github.com/woovibr/jobs/blob/main/challenges/crud-bank-graphql-relay.md)
| :brazil: | [Woovi - 2](https://woovi.com) | Node.js, Typescript & Koa | [Code →](https://github.com/woovibr/jobs/blob/main/challenges/woovi-leaky-bucket-challenge.md)
| :brazil: | [Zé Delivery](https://www.ze.delivery) | Any Language, REST API or GraphQL | [Code →](https://github.com/ZXVentures/ze-code-challenges/blob/master/backend.md)

## Inspiration

Inspired on [Felipe Fialho](https://github.com/felipefialho)'s [frontend-challenges](https://github.com/felipefialho/frontend-challenges). Kudos!

## License

[MIT](/license) &copy; CollabCode
Download .txt
gitextract_mez2m5zu/

├── .github/
│   └── workflows/
│       └── links_checker.yml
├── LICENSE
└── README.md
Condensed preview — 3 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (17K chars).
[
  {
    "path": ".github/workflows/links_checker.yml",
    "chars": 2854,
    "preview": "name: Links Checker\n\non:\n  ## Allow triggering this workflow manually via GitHub CLI/web\n  workflow_dispatch:\n\n  ## Run "
  },
  {
    "path": "LICENSE",
    "chars": 1072,
    "preview": "MIT License\n\nCopyright (c) 2019 CollabCode.Tech\n\nPermission is hereby granted, free of charge, to any person obtaining a"
  },
  {
    "path": "README.md",
    "chars": 12727,
    "preview": "# Backend Challenges\n\n![Last Commit Date Shield Badge](https://img.shields.io/github/last-commit/CollabCodeTech/backend-"
  }
]

About this extraction

This page contains the full source code of the CollabCodeTech/backend-challenges GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 3 files (16.3 KB), approximately 5.0k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!