🎆OS MELHORES DESAFIOS DE PROGRAMAÇÃO USADOS EM BIG TECHS PARA VOCÊ TREINAR EM 2024🎆
Este post também está disponível, originalmente, em formato de Thread no Twitter e, em inglês, no Dev.to
⭐- O QUE IREI MOSTRAR?
Neste post, irei te mostrar desafios REAIS de programação utilizados por DIVERSAS BIG TECHS em entrevistas de emprego!
Desde desafios mais simples até os mais complexos, passando pelo PicPay, Google, Uber, Amazon, Netflix e MAIS!
Aproveite o post!
✅ 1 - Desafio Back-end by PicPay
Esse deasafio, como diz no título, já foi usado pelo PicPay para uma Vaga Backend
O seu desafio? desenvolver um sistema simplificado inspirado no PicPay
O sistema deve permitir que dois tipos de usuários, comuns e lojistas, realizem transferências de dinheiro entre si
Para ver os detalhes e resolver o desafio, é só ir nesse repositório do GitHub!
E caso queira ver um vídeo de resolução, recomendo muito o da @kipperdev no YouTube!
Recomendo MUITO vc tentar!
✅ 2 - First Missing Positive by Google
Esse é um desaio nível hard que já foi utilizado pela PRÓPRIA GOOGLE
Aqui, você receberá uma array de INTs nums
desorganizada e precisará retornar o menor inteiro que não está presente na array
Para isso, Você deve implementar um algoritmo que seja executado em tempo O(n) e use espaço auxiliar O(1)
Parece fácil? Aqui está o desafio no LeetCode para você tentar!
E caso queira ver um vídeo de resolução, o do @phenpessoa é ÓTIMO, no YouTube!
Esse é bom! Recomendo!
✅ 3 - Backend Challenge by Uber
Ta aqui outro desafio para os BackEnds, dessa vez da Uber!
Aqui, você deve criar um Protótipo de algum dos seguintes projetos:
- Departure Times
- SF Movies
- Email Service
- Food Trucks
O design fica por sua conta e você deverá fazer o deploy como se estivesse em produção!
Pra ver mais detalhes, é só ir nesse repo do GitHub!
E caso queira ver algum vídeo de resolução, o da @kipperdev é o ideal!
✅ 4 - Product of Array Except Self by Amazon
Esse é um desafio de nível médio, mas mesmo assim, é nível de entrevista!
Aqui, você recebe um array nums
e precisará retornar uma array answer
onde answer[i]
é igual ao produto dos elementos de nums
MENOS num[i]
Além disso, o produto de qualquer prefixo ou sufixo de nums
precisa ser um número inteiro de 32 bits
Caso queira tentar você mesmo, é só ir nesse desafio do LeetCode!
E caso queira ver um vídeo de resolução, o do Vamos Codar é rápido, prático e eficiente!
✅ 5 - First Unique Character in a String by Netflix
OLHA SÓ, esse é de nível FÁCIL no LeetCode e já foi USADO NA NETFLIX!
Nesse desafio, você recebe uma string s
e precisará retornar o índice primeiro caractere que não se repete!
Caso esse caractere não exista, é só retornar -1
Sério, esse é um dos MAIS "FÁCEIS", mas mesmo assim, pode ser um ótimo desafio!
Para tentar resolvê-lo, só ir para esse desafio no LeetCode!
E caso queira ver um vídeo de resolução, o do @phenpessoa é O MELHOR!
De todos dessa lista, esse é o que eu mais recomendo você tentar!
⭐- BONUS - Uber Archives
Caso você queira ver outros desafios que já foram usados em entrevistas da Uber no passado, o repositório Uber Archives tem DIVERSOS desses desafios de forma Open Source!
Recomendo MUITO passar lá!
😄 - OBRIGADO!
De todos os nesse perfil, sem dúvidas esse é um dos melhores na minha opinião!
Demorei para postá-lo justamente porque pesquisei muito e não estava com muito tempo, mesmo assim, espero que tenha gostado!
Se você tiver alguma sugestão, é só me enviar uma DM no Twitter! Quero sempre trazer o melhor conteúdo aqui
Os meus últimos posts não alcançaram muita gente, e mesmo que continue assim, nunca irei parar de postar!
De final, Obrigado por ver até aqui!
Veja também outros projetos meus no meu GitHub!