Executando verificação de segurança...
1

Lógica, NESSE CASO, é basicamente conseguir resolver os exercícios do LeetCode. Geralmente, recomenda-se conseguir resolver uma questão de nível médio em até 30 minutos. Questões fáceis são coisas básicas demais e dificilmente perguntadas de forma isolada em uma entrevista, sendo acompanhadas de uma série de questões posteriores e alterações para resolver um caso específico dado pelo entrevistador. O site NeetCode possui as listas Blind 75, um conjunto de questões que, se não me engano, um engenheiro do Facebook falou que se conseguisse resolver, conseguiria passar no teste técnico, a NeetCode 150, as 75 anteriores +75 sugeridas pelo ex-desenvolvedor da Amazon e da Google criador do site, e NeetCode All, com todas as questões resolvidas por ele até então (1 questão por dia). Todas as questões possuem um vídeo de explicação com as várias formas de resolução do problema e porque certa maneira é a melhor.

Recomendo, também, a leitura do livro Competitive Programming 4. Algumas pessoas recomendam Cracking the Coding Interview, mas eu vi gente falando que as questões do livro não refletem o estado atual do mercado, pois o livro tem quase 10 anos; nunca li para saber de fato.

Os conteúdos tratados, sendo eles estruturas de dados e algoritmos, são:

  • Arrays e Hashing
  • Two Pointers
  • Slinding Window
  • Stack
  • Busca Binária
  • Lista Ligada
  • Árvores
  • Heap
  • Backtracking
  • Tries
  • Grafos
  • Programação Dinâmica
  • Algoritmo Guloso
  • Intervalos
  • Matemática e Geometria
  • Manipulatação de Bits

Todos esses conteúdos são campos fundamentais da computação e, assim como a maioria das coisas da área, são totalmente independentes de linguagem, pois a fundação de tudo recai em equações matemáticas.

Carregando publicação patrocinada...