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) Join CollabCode's Discord 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) © CollabCode