Ícone do app Aprender a Entrevista

Aprender a Entrevista

Educação · Grátis · iOS · CoddyKit

Aprender a Entrevista — Pratique as perguntas que os entrevistadores realmente fazem

Aprender a Entrevista é um app gratuito para iOS e Android voltado para a entrevista de programação: são 90 cursos curtos e 360 lições sobre estruturas de dados e algoritmos, SQL e programação competitiva, além de 60 problemas de Python para você resolver e executar em um editor integrado. O app começa mostrando duas soluções corretas para Two Sum disputando uma corrida — assim, o motivo de uma superar a outra é algo que você viu, não decorou.

App Store — Baixe grátisGoogle Play — Baixe grátis
Preço
Grátis, upgrade para Pro
Plataformas
iOS e Android
Idiomas
22
Classificação etária
4+
Versão
82.6.0
Requisitos
iOS 15.1 ou posterior
Tela inicial do Coding Interview Prep com o cartão do curso Interview Prep, a meta diária e a contagem regressiva para o World Coding ChallengeLista de cursos começando por Perguntas de Entrevista sobre Fundamentos de SQL e Aquecimento de Python para DSA, com etiquetas de nível
90Cursos em três trilhas
60Problemas de Python
ContabilizadoComplexidade demonstrada durante a execução
A mesma resposta. Dezesseis vezes mais trabalho.

A primeira lição executa Two Sum de duas maneiras usando os mesmos 64 números — verificando cada par ou lembrando o que já foi visto — e conta cada comparação e consulta à medida que acontecem. Essa contagem é toda a ideia por trás da notação Big O e é o que um entrevistador está procurando quando pergunta o porquê.

O que é

Aprender a Entrevista é um app gratuito para iOS e Android voltado para quem está se preparando para entrevistas técnicas. Ele ensina estruturas de dados e algoritmos, perguntas de entrevista sobre SQL e programação competitiva em três trilhas de lições curtas; depois, faz você escrever a solução em Python e executá-la. O app trata uma entrevista de programação como um teste de explicação, não de memorização: mostra o custo de uma abordagem executando-a, e um mentor de IA explica qualquer conceito que não esteja fazendo sentido.

Dentro do app

Como ele é

Tela inicial do Coding Interview Prep com o cartão do curso Interview Prep, a meta diária e a contagem regressiva para o World Coding Challenge
InícioO curso atual, uma meta diária com contador de sequência e a próxima rodada do World Coding Challenge ficam em uma única tela.
Lista de cursos começando por Perguntas de Entrevista sobre Fundamentos de SQL e Aquecimento de Python para DSA, com etiquetas de nível
Lista de cursosNoventa cursos em ordem, cada um com etiqueta de nível e quantidade de lições, começando pelo primeiro curso gratuito de cada trilha.
Lição de SQL mostrando uma consulta curta, um cartão conceitual sobre SQL versus o mecanismo de banco de dados e atalhos do mentor de IA
LiçãoUma lição combina uma explicação curta, um exemplo de código e comandos de uma só ação para o mentor de IA, como Explicar de forma simples e Passo a passo.
Cartões conceituais da lição sobre as quatro categorias de instruções SQL: DDL, DML, DCL e TCL
Conceitos de entrevistasOs cartões conceituais destacam os assuntos que os entrevistadores adoram perguntar, como as quatro categorias de instruções SQL.

O curso

O que o curso de preparação para entrevistas aborda

90 cursos e 360 lições na lista de cursos própria do app, desde os fundamentos de SQL e complexidade até programação dinâmica, grafos e problemas no estilo de competições.

  1. Fundamentos de SQL e armadilhas de filtragem

    Perguntas de Entrevista sobre Fundamentos de SQL, expressões SELECT, armadilhas de filtragem com WHERE e ORDER BY com LIMIT para perguntas de top-N.

  2. Complexidade de tempo e espaço

    Complexidade de tempo e espaço e Big-O na prática: descubra se uma solução passará antes de enviá-la.

  3. Arrays, strings e hashing

    Arrays e a técnica de dois ponteiros, domínio da Sliding Window, somas de prefixo, strings e correspondência de padrões, além de Hash Maps e Sets.

  4. Listas, pilhas, filas e busca

    Listas encadeadas do zero, pilhas e filas em ação, algoritmos de ordenação e domínio da busca binária.

  5. Árvores, heaps e grafos

    Percursos e caminhos em árvores, árvores binárias de busca, heaps e filas de prioridade, além de BFS e DFS em grafos.

  6. Recursão, backtracking e programação dinâmica

    Recursão e a pilha de chamadas, backtracking, fundamentos de programação dinâmica, padrões de DP em grades 1D e 2D e variantes do problema da mochila.

  7. Joins, funções de janela e análise com SQL

    Joins INNER, LEFT e FULL OUTER, ROW_NUMBER, RANK, LAG e LEAD, top-N por grupo, gaps and islands e análise de coortes e funis.

  8. Kit de ferramentas para programação competitiva

    Juízes e vereditos, entrada e saída rápidas, teoria dos números, Dijkstra, union-find e tries para problemas no estilo de competições.

Como funciona

Como funciona uma sessão de prática

As sessões foram criadas para o trajeto, a fila ou os dez minutos antes de uma reunião: uma pergunta por vez, seguida de um motivo ligado a ela.

  1. Comece com a pergunta do dia

    Leia uma pergunta real de entrevista, pense e depois revele a resposta. Ela é gratuita todos os dias, e manter a sequência ativa dá ao hábito um motivo para sobreviver a uma semana corrida.

  2. Aprenda um padrão em uma lição curta

    Escolha uma lição em uma das três trilhas — cada uma traz alguns minutos de explicação, um cartão de conceito, um trecho de código e uma linha do mentor de IA com opções como "explique de forma simples" ou "passo a passo" quando a primeira leitura não for suficiente.

  3. Escreva a solução e execute-a

    Abra um dos 60 problemas de programação, escreva a resposta em Python no editor integrado e execute-a usando as verificações. Depois, quizzes e cartões de revisão transformam "eu li" em "eu consigo lembrar".

O que está incluído

O que há no app

90

Cursos em três trilhas

360 lições sobre estruturas de dados e algoritmos, SQL para entrevistas e programação competitiva, com cada trilha começando por um primeiro curso gratuito.

60

Problemas de Python

20 desafios fáceis, 20 médios e 20 difíceis, de Two Sum e Valid Parentheses a Merge Intervals, Coin Change, Trapping Rain Water e Edit Distance, agrupados por padrão.

Contabilizado

Complexidade demonstrada durante a execução

Quando o app diz que uma abordagem custa mais, o número vem da execução das duas e da contagem dos passos lado a lado.

20

Projetos guiados de padrões

Construa um padrão passo a passo — two pointers, sliding window, binary search, BFS em uma grade, heap top-k, tries e muito mais — escolhendo o bloco de código certo a cada etapa e vendo por que ele funciona.

50 + 50

Cartões de revisão e perguntas de quiz

50 perguntas de entrevista em cartões de revisão para pensar primeiro, 50 perguntas de quiz com sessões de revisão e uma cola com 67 itens sobre estruturas de dados, algoritmos e SQL.

IA

Mentor de IA

Faça qualquer pergunta em linguagem simples quando um conceito não fizer sentido. Usuários gratuitos recebem algumas respostas do mentor por dia; o Pro remove o limite.

Contexto

O que uma entrevista de programação realmente avalia — e como se preparar para ela?

Uma entrevista de programação verifica se você consegue pegar um problema desconhecido, escolher uma abordagem sensata, explicar em voz alta por que ela funciona e qual é seu custo, e então escrever o código de forma clara. A maioria das perguntas são variações de um pequeno conjunto de padrões, então uma preparação que agrupa problemas por padrão tende a ser mais útil do que colecionar respostas, uma pergunta por vez. A parte que os candidatos subestimam é a explicação: duas soluções funcionais podem estar corretas, e o entrevistador geralmente quer ouvir por que você escolheu uma delas.

Complexidade de tempo e espaçoo vocabulário da conversa

A notação Big O descreve como o trabalho realizado por um algoritmo cresce à medida que a entrada aumenta. Os entrevistadores a usam como uma linguagem comum: dizer que uma solução é O(n²) e então encontrar uma versão O(n) com um hash map costuma ser exatamente o momento em que uma pergunta é ganha ou perdida.

Padrões em vez de problemaspor que listas de perguntas chegam a um limite

Two pointers, sliding window, binary search, hash maps, BFS, DFS e dynamic programming abrangem uma grande parte do que costuma ser perguntado. Aprender a reconhecer a qual padrão um problema pertence permite resolver uma pergunta que você nunca viu.

SQL no processo seletivonão apenas para vagas de banco de dados

Analistas, engenheiros de dados e muitos candidatos a vagas de backend se deparam com perguntas de SQL: joins, GROUP BY e HAVING, tratamento de NULL, window functions e top-N por grupo. As armadilhas geralmente estão nos detalhes, como a forma que um filtro WHERE altera o resultado de um LEFT JOIN.

Pensar em voz altaa metade relacionada à comunicação

Uma resposta correta dada em silêncio vale menos do que uma resposta falada, ainda que um pouco imperfeita. Praticar com uma pergunta à sua frente, testar uma ideia e depois compará-la com uma explicação se aproxima mais da situação real do que ler soluções prontas.

Para quem é

Para quem é — e para quem não é

É uma boa opção se você

  • Está começando seu primeiro estágio ou entrevista para recém-formado e quer um caminho estruturado pelos temas mais comuns
  • É um desenvolvedor em atividade que precisa revisar algoritmos antes de uma etapa técnica
  • Espera perguntas de SQL em um processo seletivo para analista ou engenheiro de dados
  • Quer entender por que uma solução correta é melhor que outra, em vez de apenas reproduzir uma resposta decorada
  • Prefere sessões diárias curtas no celular a longos blocos de estudo à noite

Não é a ferramenta certa se você

  • Precisa de uma simulação completa de entrevista em quadro branco com uma pessoa ao vivo — o app pratica o conteúdo, não a sala
  • Espera que tudo seja gratuito: o primeiro curso de cada trilha e alguns problemas são gratuitos; o Pro desbloqueia a biblioteca completa
  • Quer se preparar em uma linguagem diferente de Python para os problemas de programação
  • É um iniciante completo que nunca escreveu código — um curso de Python para iniciantes é um primeiro passo melhor

Dúvidas

Perguntas frequentes

Qual é a melhor maneira de se preparar para uma entrevista de programação pelo celular?

A prática curta e repetida é melhor do que estudar tudo de uma vez, e o celular é ideal para isso. Aprender a Entrevista oferece uma pergunta de entrevista por dia, lições curtas agrupadas por padrão e 60 problemas de Python que você pode escrever e executar em um editor integrado. Depois, quizzes e cartões viráveis testam sua memória para que o que você leu continue presente quando a entrevista chegar.

O Aprender a Entrevista também aborda perguntas de entrevista sobre SQL, além de algoritmos?

Sim. SQL é uma das três trilhas, junto com estruturas de dados e algoritmos e programação competitiva. O conteúdo aborda armadilhas de WHERE e NULL, GROUP BY e HAVING, todos os tipos de JOIN, subconsultas e CTEs, funções de janela como ROW_NUMBER, RANK, LAG e LEAD, gaps and islands e análise de coortes e funis.

Qual é a diferença entre aprender algoritmos e memorizar respostas?

Respostas memorizadas falham assim que uma pergunta muda um pouco, enquanto um padrão pode ser aplicado a muitas perguntas. Aprender a Entrevista ensina primeiro o padrão — dois ponteiros, Sliding Window, busca binária, Hash Maps, BFS e DFS, programação dinâmica — e depois apresenta problemas que usam esse padrão. A primeira lição mostra a ideia diretamente, executando duas soluções para Two Sum lado a lado e contando o trabalho que cada uma realiza.

Qual linguagem de programação os problemas de código usam?

Os 60 problemas de programação do Aprender a Entrevista são resolvidos em Python no editor integrado do app, onde você escreve a solução, executa e recebe a correção. As lições explicam o algoritmo subjacente, e não a sintaxe de Python, para que os padrões possam ser aplicados na linguagem que a entrevista permitir escolher.

Quantas perguntas e lições existem?

O app tem 90 cursos curtos e 360 lições em três trilhas, além de 60 problemas de programação em Python, 20 projetos guiados de padrões, 50 cartões viráveis de entrevista, 50 perguntas de quiz e uma folha de consulta com 67 entradas. O primeiro curso de cada trilha — Perguntas de Entrevista sobre Fundamentos de SQL, Aquecimento de Python para DSA e Boas-vindas à Arena — é gratuito.

O Aprender a Entrevista é gratuito?

Ele pode ser baixado e usado gratuitamente. A pergunta diária de entrevista, o primeiro curso de cada trilha, dois problemas de programação, um projeto guiado, os cartões viráveis, o quiz, a folha de consulta e algumas respostas diárias do mentor de IA são gratuitos. O Pro desbloqueia os 90 cursos, os 60 problemas, os 20 projetos, os certificados dos cursos e respostas ilimitadas do mentor de IA. O app está listado como Aprender a Entrevista no Google Play e como Job Interview Prep & Coding na App Store.

O app exibe anúncios?

Não. A página do app na App Store informa que o Aprender a Entrevista nunca exibe banner, anúncio intersticial ou vídeo com recompensa, nem mesmo na versão gratuita. A receita vem da assinatura opcional do Pro.

O mentor de IA pode ajudar quando um conceito não faz sentido?

Sim. Dentro de qualquer lição, você pode perguntar ao mentor de IA usando linguagem natural ou tocar em um atalho como Explicar de forma simples ou Passo a passo. Ele foi feito para o momento em que um conceito não consegue ser compreendido, e usuários gratuitos recebem algumas respostas todos os dias.

Posso usá-lo para programação competitiva além de entrevistas de emprego?

Sim. Programação competitiva é uma trilha completa no Aprender a Entrevista, cobrindo juízes online e vereditos, entrada e saída rápidas, estimativa de whether uma solução passará dentro do tempo, somas de prefixo, teoria dos números, Dijkstra, árvores de Fenwick e de segmentos, algoritmos de strings e teoria dos jogos.

Quais plataformas e linguagens são compatíveis?

O Aprender a Entrevista está disponível para iPhone e iPad na App Store e para Android pelo Google Play, e a interface está disponível em 22 idiomas. Ele tem classificação 4+ na App Store.

Comece agora

Chegue à sua próxima entrevista com os motivos

Gratuito para começar no iOS e Android, em 22 idiomas.

App Store — Baixe grátisGoogle Play — Baixe grátis
Última revisão · Publicado pela CoddyKit · Política de privacidade
Disponível em iOS.