it-swarm.dev

Recursos para aprender a resolver problemas de entrevistas de design de sistemas

As perguntas de projeto de sistema são um tipo de pergunta que as empresas de tecnologia tendem a fazer nas entrevistas, além de perguntas algitmáticas e baseadas em conhecimento mais comuns. Este termo abrange os dois projetos abstratos orientados a objetos

esboçar um diagrama de classes para o jogo do monopólio

e mais para abordar questões orientadas para o desempenho, como

Como você projetaria um sistema de registro de eventos para um grande jogo no facebook?

Atualmente, um número crescente dessas perguntas aborda tópicos de concorrência e computação distribuída. O problema com esses tipos de perguntas é: é difícil encontrar bons recursos. Diferentemente das perguntas algorthmic, não há juízes on-line que informam imediatamente se você está fazendo as coisas certas. Perguntas postadas em sites como careercup não têm resposta ou são não confiáveis. Os livros que lidam com o design do sistema têm escopo muito amplo para serem úteis para a preparação de entrevistas. Então: como você se prepara para as questões de projeto de sistema, com falta de projetar sistemas por alguns anos? Existem tutoriais online? Pergunta - resposta (explicação) - tipo guias?

36
Nadbor

Encontrei essa resposta no Quora, que tem alguns documentos, vídeos e artigos muito úteis. Ambas as respostas são realmente boas:

http://www.quora.com/Job-Interviews/How-should-I-prepare-system-design-questions-for-Google-Facebook-Interview

Além disso:

Como agitar uma entrevista de design de sistemas

Como faço para projetar um sistema arbitrário em uma entrevista?

Projeto do sistema - Este é um guia/tutorial passo a passo muito completo

34
fersarr