4 módulos · 40 problemas
Um roteiro no estilo das entrevistas técnicas de empresas de hardware e software como a Apple: código eficiente em memória, manipulação de bits, ordenação e estruturas de baixo nível. Não são perguntas oficiais da empresa.
Iniciante 9Fácil 7Médio 15Difícil 6Lendário 3
Os problemas de cada módulo ficam visíveis nos planos VIP e Pro.
Disponível nos planos VIP e ProMódulo 1
Por que essa empresa pergunta isso
Software que roda em dispositivos com bateria e memória limitadas valoriza soluções que não alocam à toa. Comece pelos fundamentos de números, bits e operações no próprio array.
11 problemas · inclui design de sistemas
Iniciante 9Fácil 2
Módulo 2
Por que essa empresa pergunta isso
Saber como cada ordenação se comporta, estável ou não, in-place ou não, e manipular listas duplamente ligadas é base para entender coleções de sistema.
10 problemas · inclui design de sistemas
Fácil 5Médio 5
Módulo 3
Por que essa empresa pergunta isso
Buffers circulares, deques e busca binária sobre a resposta aparecem em tudo que processa áudio, vídeo ou eventos de sensores em tempo real.
10 problemas · inclui design de sistemas
Médio 10
Módulo 4
Por que essa empresa pergunta isso
As etapas finais cobram algoritmos com garantias de desempenho, heap sort, contagem de inversões, consultas de intervalo, e o design de um serviço de mídia sob demanda.
9 problemas · inclui design de sistemas
Difícil 6Lendário 3