Incluído na assinatura NaGringa

Ver todos os recursos
Lucas Faria

Lucas Faria

Engenheiro de Software no PostHog

Mentoria de System Design

Em 2021, fiz minha primeira entrevista de system design. Travei completamente.

Sabia programar. Sabia resolver problemas. Mas quando me pediram pra desenhar a arquitetura de um sistema de mensagens em tempo real, minha mente ficou em branco. Por onde começar? Quantos servidores? Onde colocar o cache?

O problema? System design não se aprende no dia a dia. A maioria dos devs nunca precisa pensar em escalar um sistema pra milhões de usuários. Até chegar a entrevista.

Depois de passar por entrevistas em Brex, PostHog, Coinbase, e outras empresas, desenvolvi um framework que funciona. E agora compartilho isso todo mês com os membros do NaGringa.

Como funciona

Todo mês, uma sessão ao vivo onde resolvemos um problema real de entrevista. URL shortener, chat system, notification service - os mesmos problemas que aparecem em Big Tech.

+10 sessões já gravadas disponíveis no DngFlix. Você pode começar a estudar hoje mesmo.

Comunidade no WhatsApp pra tirar dúvidas e praticar com outros devs que também estão se preparando.

Quer dominar system design? Acesso imediato a +10 sessões gravadas e sessões ao vivo todo mês.

Assinar NaGringa

O que o entrevistador avalia

Já entrevistei candidatos e fui entrevistado dezenas de vezes. O padrão é sempre o mesmo.

Navegação do problema - você sabe quebrar o problema em partes menores e priorizar o que importa?

Design de alto nível - sua arquitetura faz sentido? Considerou escala desde o início?

Profundidade técnica - você conhece as tecnologias que está propondo? Entende os trade-offs?

Comunicação - você explica suas decisões de forma clara? Colabora bem com o entrevistador?

Erros que eu vejo toda semana

Depois de centenas de sessões, os padrões ficam óbvios.

Sair desenhando sem entender o problema - o entrevistador fala "design a chat app" e o candidato já começa a desenhar caixas.

Focar em detalhes irrelevantes - gastar 10 minutos explicando autenticação quando o problema é sobre mensagens em tempo real.

Não saber justificar escolhas - "Vou usar Redis." Por quê? "Porque é rápido." Isso não é resposta.

Ignorar escala - desenhar um sistema pra 100 usuários quando o problema pede milhões.

Pra quem é

Devs pleno/senior que querem se preparar para entrevistas em empresas internacionais. Se você nunca fez uma entrevista de system design, esse é o lugar pra começar.

Não é pra você se já é staff engineer ou trabalha desenhando arquiteturas no dia a dia. Nesse caso, você provavelmente já sabe mais do que eu.

Tópicos que cobrimos

Sistemas distribuídosEscalabilidadeCache & CDNDatabase shardingLoad balancingRate limitingAPI designTrade-offs

Carregando avaliações verificadas...

Confia, vale a pena! 🚀

Pronto pra dominar system design?

A mentoria está incluída na assinatura NaGringa, junto com o portal de vagas, comunidade WhatsApp, e muito mais.

Assinar NaGringa

ou ver todos os planos

LF

Oi, eu sou o Lucas

Comecei minha carreira no Brasil, mas me sentia travado - sem acesso a vagas que pagassem bem e tivessem uma cultura técnica forte. Em 2020, com apenas 3 anos de experiência, descobri o mercado internacional.

Nunca mais voltei.

Trabalhei na Coinbase, Brex, e hoje sou engenheiro no PostHog. Criei o NaGringa pra compartilhar tudo que eu gostaria de ter sabido antes - e a maior parte é gratuita na newsletter.

Membros da comunidade já conseguiram vagas em Microsoft, Metabase, Circle, Mindbody, Shippo, e mais.

9k+

inscritos na newsletter

300+

assinantes pagos

41k+

seguidores no LinkedIn