PrimoDev/ apps

Interview Algorithm Serie

Algoritmos comuns de entrevista em JavaScript, com testes em Jest

  • Node.js
  • Grátis
  • Open source
Ver no GitHub

O que é o Interview Algorithm Serie?

O interview-algorithms é um repositório pra praticar algoritmos que costumam cair em entrevistas de JavaScript. Tem 9 desafios, cada um com a solução e um teste em Jest.

O package.json declara licença ISC e o repositório não tem arquivo de licença. Pra rodar, clona o repo, instala o Jest (npm install -g jest) e roda jest.

O que ele faz

  1. 01Inverter string
  2. 02Verificar palíndromo
  3. 03Inverter inteiro
  4. 04Caractere mais frequente
  5. 05FizzBuzz
  6. 06Dividir array em pedaços (chunk)
  7. 07Anagramas, capitalizar palavras e degraus (steps)
  8. 08Teste em Jest pra cada desafio

Perguntas frequentes

Como rodo os desafios?
Clona o repositório, instala o Jest globalmente com npm install -g jest e roda jest na raiz. Pra rodar um só, passa o nome, por exemplo jest palindrome --watch.
Precisa de alguma versão específica?
Só Node.js e Jest. O projeto usa Jest 29 e JavaScript puro, sem framework.
Qual é a licença?
O package.json declara ISC. Não tem arquivo de licença no repositório.
Qual a diferença pra LeetCode ou HackerRank?
É um repositório pequeno e local, sem juiz online: você lê a solução, roda os testes e altera o código na sua máquina.
Aceita contribuições?
Sim, o README diz que PRs com novos algoritmos são bem-vindos. O último commit é de dezembro de 2024.

Documentação

README do repositório lucianodiisouza/interview-algorithm-serie, atualizado a cada deploy. O texto original é em inglês.

Common algorithms for js coding interviews The idea behind this repo, is just practicing common algorithms.

Can i run it? Yes, you can run it. just clone the repo, install jest globally using npm install -g jest and run it using jest

the command above will run all the tests in the repo. but you can also run specific tests by passing the test name as an argument. for example jest fib --watch

Do you want to send any algorithm? PRs are welcome. Thanks for reading.