Como é o curso de entrevista de design do sistema? Vale a pena comprar por 80 dólares?
[Disclaimer: Eu não sou o autor do curso mas o co-fundador do Educative.io - a plataforma de aprendizado interativo que hospeda este curso].
Grokking the System Design Interview é o primeiro curso (ou livro) que descreve em detalhes os problemas de Design de Sistemas Distribuídos em Grande Escala. Trabalhei no Facebook/Microsoft em Sistemas Distribuídos durante quase oito anos, e houve muitas coisas novas que aprendi com este curso.
Os autores tinham três objectivos enquanto desenhavam este curso.
- Dar ao leitor material de aprendizagem e escolhas de design (incluindo prós e contras) suficientes para que o candidato possa compreender os requisitos, comparar abordagens e encontrar a melhor solução para o problema em questão.>li> Mostrar aos alunos como fazer os cálculos do verso do envelope para estimar a escala e depois desenhar de acordo.>li>li> Não sobrecarregue o aluno discutindo tantos detalhes ou nuances que cada problema se torne um jornal de 10 páginas.li>li>Venha com uma solução a uma granularidade apropriada para uma discussão de 45 minutos - nem mais, nem menos.
- Leio a primeira versão do design do Web Crawler, e pareceu-me razoável (já trabalhei em Armazenamento Distribuído e não tenho nenhuma experiência real a trabalhar nos índices de pesquisa). No entanto, quando os engenheiros do Google/Microsoft que trabalharam na indexação deram o seu feedback, a lição foi transformada numa excelente introdução sobre como os motores de pesquisa funcionam, incluindo detalhes sobre como os crawlers atribuem quotas a cada propriedade da Web. O mesmo foi o caso de Uber Backend e Typeahead design.>li>entrevistei um candidato que tinha mais de dez anos de experiência trabalhando em backends, e ele falhou a entrevista. Aconselhei-o a preparar-se usando o Grokking the System Design. Quando ele reinterrogou em 3 semanas, a transformação foi incrível. Ele estava claramente no controle da entrevista, extraindo requisitos de mim, estimando capacidade, planejando o crescimento e então projetando o sistema baseado nas restrições que eu lhe dei.
Em resumo, provavelmente não há outro recurso, que discuta tantos problemas diferentes em detalhes e o formato de ensino é realmente eficaz.
dezenas de milhares de alunos aprenderam com os seguintes cursos de preparação para entrevistas do Educative:
- Grokking the System Design Interview>li>Grokking the Object-Oriented Design Interview>li>Grokking the Coding Interview: Patterns for Coding Questions
Todos os dias recebemos e-mails de candidatos chamando estes os melhores cursos que eles viram no mercado que os ajudaram a conseguir empregos em suas empresas preferidas.
Eu recomendaria que você desse uma chance. Educative.io tem uma generosa política de retorno de 30 dias se você não gostar do curso. Gastar $80 vale totalmente a pena se você puder conseguir um emprego que lhe rende 10s de milhares de dólares a mais a cada ano.