Você conhece o Hacker Rank?
Calma! você não vai ter seus dados clonados ou roubados por lá no hacker rank \o/,
Bom, então deixa eu te apresentar esta plataforma muito bacana e interessante para você: que estuda programação, trabalha com desenvolvimento ou quer começar a estudar programação.
O HackerRank é um portal com conteúdo e desafios de programação onde você pode usar esta plataforma, para preparação em entrevistas de emprego em ti. As empresas usam questões parecidas com as do HackerRank. Caso você esteja procurando programadores para contratação, você também pode utilizar o HackerRank para este fim.
Tenho certeza que este é o lugar certo para lhe ajudar no processo de questões para entrevistas de emprego e resolução de problemas.
Para começar a utilizar a plataforma é bem simples, você apenas precisa fazer um cadastro e começar. Eu utilizei a própria conta Google mesmo para o cadastro.
Se inscreva aqui:
https://www.hackerrank.com/create-account/?h_r=home&h_l=header
Então, vou comentar das opções que utilizei até hoje no Hacker Rank e que tem me ajudado muito.
Até o momento eu utilizei a parte de Practice, que tem a proposta de resolução dos mais variados tipos de problemas categorizados por assuntos.
Interview preparation kit.
Está seção você encontrará diversas questões preparatórias para entrevistas de trabalho.
Você pode começar pelo Warmup challenge,
São questões para dar uma aquecida para as demais.
Se você estiver em dúvida por onde começar, então pode experimentar essas:
https://www.hackerrank.com/interview/interview-preparation-kit/warmup/challenges
Próxima seção: 30 days of code.
Está parte é bem legal, pois é um tutorial onde gradativamente vai mostrando conceitos de programação e sempre tem um desafio proposto utilizando o que foi aprendido.
Vale a pena usar esta parte para revisar conceitos que já vimos anteriormente.
Cada um dos 30 dias tem o título do assunto que será tratado e é estruturado pelas seguintes seções.
Um problema: (Problem) Problema para fixar o conteúdo da lição ensinada para cada dia.
Seus envios: (Submissions) Aqui você vai poder ver seus resultados de erros e acertos do problema.
Ranking: (LeaderBoard) A listagem das melhores soluções para os problemas.
Discussão: (Discussion) Uma guia igual a um fórum com discussões sobre o problema.
Editorial; Um editorial com um resumo sobre o desafio publicado pelo autor do conteúdo escrito do tutorial.
Tutorial: O tutorial em texto e também em video.
Aqui você tem a playlist com os videos tutoriais dessa série no youtube: https://www.youtube.com/playlist?list=PLcLMSci1ZoPs6jV0O3LBJwChjRon3lE1F
Espero que este breve texto possa ser útil para você que está buscando praticar e aprimorar suas habilidades de programação e também servir como ferramenta de suporte para a parte prática de entrevistas de trabalho.
E se você quer aprender a como ser um programador/desenvolvedor, você pode aprender com este super pacote de cursos que indico abaixo:
O pacote fullstack da Danki Code
Gosta de jogos de navegador? conheça o jogotopia, portal de jogos e notícias sobre games.