Junte-se/siga-nos no Discord | ? (Twitter) | Telegrama | Facebook
Nem todo mundo tem tempo para fazer algumas centenas de perguntas do LeetCode. Aqui estão materiais de preparação para entrevistas técnicas gratuitos e selecionados para engenheiros ocupados, trazidos a você por mim, o autor de Blind 75. Mais de 1.000.000 de pessoas se beneficiaram com este manual!
Além das questões usuais sobre algoritmos, outras coisas incríveis incluem:
A sua ajuda na contribuição de conteúdo seria muito apreciada!
Este repositório possui conteúdo prático que abrange todas as fases de uma entrevista técnica, desde a candidatura a um emprego até a aprovação nas entrevistas para oferta de negociação. Candidatos tecnicamente competentes ainda podem achar útil o conteúdo não técnico.
As informações neste repositório estão condensadas. Em última análise, a chave para o sucesso em entrevistas técnicas é a prática consistente e não quero aborrecê-lo com muitas palavras. Eu te digo o mínimo que você precisa saber sobre como navegar no processo de entrevista, você vai praticar e conseguir o emprego dos seus sonhos.
Qualquer pessoa que queira conseguir um emprego em uma empresa de tecnologia, mas seja novata em entrevistas técnicas, engenheiros experientes que não estão do outro lado da mesa de entrevistas há algum tempo e queiram voltar ao jogo, ou qualquer pessoa que queira ser melhor em entrevistas técnicas.
Existem muitos livros incríveis como "Cracking the Coding Interview" e repositórios relacionados a entrevistas no GitHub. O que torna este repositório diferente? A diferença é que muitos repositórios de entrevistas existentes contêm principalmente links para recursos externos, enquanto este repositório contém conteúdo selecionado de alta qualidade diretamente para seu consumo.
Além disso, os recursos existentes concentram-se principalmente em questões de algoritmos e carecem de cobertura para questões mais específicas de domínio e não técnicas. Este manual tem como objetivo cobrir conteúdo além das questões típicas de codificação algorítmica. ?
AlgoMonster tem como objetivo ajudá-lo a vencer a entrevista técnica no menor tempo possível . Feito pelos engenheiros do Google, AlgoMonster usa uma abordagem baseada em dados para ensinar os padrões de perguntas-chave mais úteis e tem conteúdo para ajudá-lo a revisar rapidamente estruturas de dados e algoritmos básicos. O melhor de tudo é que o AlgoMonster não é baseado em assinatura – pague uma taxa única e tenha acesso vitalício . Cadastre-se hoje para obter um desconto de 70% →
Este curso da Design Gurus expande as questões práticas recomendadas, mas aborda a prática a partir de uma perspectiva de padrão de perguntas, que é uma abordagem com a qual também concordo para aprender e que usei pessoalmente para melhorar na codificação de entrevistas. O curso permite que você pratique questões selecionadas em Java, Python, C++, JavaScript e também fornece exemplos de soluções nessas linguagens. Aprenda e compreenda padrões, não memorize respostas! Obtenha acesso vitalício hoje →
O conteúdo relacionado ao front-end foi movido para um site separado - Front End Interview Handbook.
Ainda estamos trabalhando no conteúdo do System Design. Enquanto isso, confira o curso System Design Interview da ByteByteGo ou o curso Grokking the System Design Interview do Design Gurus, que em nossa opinião estão entre os recursos mais úteis para começar a preparação para entrevistas de design de sistema.
Um site Docusaurus foi criado para proporcionar uma melhor experiência de leitura. Confira o site aqui!
Se você estiver interessado em como as estruturas de dados são implementadas, dê uma olhada no Lago, uma biblioteca de estruturas de dados e algoritmos para JavaScript. Ainda é praticamente WIP, mas pretendo transformá-lo em uma biblioteca que possa ser usada na produção e também em um recurso de referência para revisão de estruturas de dados e algoritmos.
Não há diretrizes formais de contribuição no momento, pois as coisas ainda estão mudando e poderemos encontrar uma abordagem melhor para estruturar o conteúdo à medida que avançamos. Você está convidado a contribuir com tudo o que achar útil para outros engenheiros. Se você gostaria de contribuir com conteúdo para diferentes domínios, sinta-se à vontade para criar um problema ou enviar uma solicitação pull e discutiremos mais detalhadamente.
Este projeto existe graças a todas as pessoas que contribuíram. [Contribuir].
Obrigado a todos os nossos apoiadores! [Torne-se um apoiador]
Apoie este projeto tornando-se um patrocinador. Seu logotipo/foto de perfil aparecerá aqui com um link para seu site. [Torne-se um patrocinador]
Estou fornecendo o código do repositório para você sob uma licença de código aberto. Como este é meu repositório pessoal, a licença que você recebe para meu código é minha e não de meu empregador (Meta).