20 melhores algoritmos de ordenação e pesquisa Perguntas para entrevistas

Uma coleção de problemas comuns de codificação de Entrevistas com base em algoritmos básicos, como pesquisa, classificação e algoritmos de string

javinpaul em HackerNoon.com Seg , 6 de Julho · 13 min ler

Olá a todos, Se você está se preparando para entrevistas de emprego de programação ou procurando um novo emprego, então você sabe que não é um processo fácil. Você tem sorte em receber a ligação e fazer a primeira rodada da entrevista, não apenas quando você é iniciante, mas em qualquer estágio de sua carreira.

Mas, sim, é o mais difícil no nível iniciante quando você está procurando pelo seu primeiro emprego.

É por isso que você não pode simplesmente perder sua chance. Você tem que estar preparado para agarrar essa chance e, para isso, você deve saber que é esperado de você na entrevista. O que é perguntado, que tópicos você deve preparar, etc?

Eu escrevi muito sobre o que você pode encontrar artigos úteis neste blog, mas para recapitular deixe-me dizer-lhe que, além de questões de estrutura de dados , perguntas do design do sistema e linguagem de programação perguntas específicas, como Java , C ++ , ou Scala , a maior parte da programação entrevistas de emprego também fazem perguntas baseadas em algoritmos.

Eles são baseados em algoritmos comuns de busca e classificação, como
Algoritmos de string , busca binária , algoritmos gráficos , etc.

É importante que você pratique essas questões baseadas em Algoritmos porque, embora pareçam óbvias e fáceis, às vezes elas se tornam difíceis de resolver na entrevista real, especialmente se você nunca as codificou sozinho.

Praticar esses problemas antes da entrevista não só torna você familiarizado com eles, mas também lhe dá mais confiança em explicar a solução para o entrevistador, que desempenha um papel muito importante na sua seleção.

Ele também faz com que você esteja preparado para quaisquer perguntas distorcidas e problemas alternativos, como os entrevistadores, muitas vezes gostam de lhe pedir para resolver um problema específico de codificação usando Recursão ou Iteração .

Às vezes, se você usar uma estrutura de dados como a que usei
Ao encontrar caracteres duplicados em String , eles solicitarão que você resolva esse problema sem usar a estrutura de dados Set. Isso é apenas um exemplo comum e é por isso que a prática é muito importante.

Btw, se você é um novato completo no mundo da estrutura de dados e algoritmos, então eu sugiro que você primeiro passar por um abrangente curso de Algoritmo como
Estruturas de Dados e Algoritmos: Mergulho Profundo Usando Java na Udemy, que não apenas ensinará estrutura básica de dados e algoritmos, mas também como usá-los no mundo real e como resolver problemas de codificação usando-os.

Estruturas de Dados e Algoritmos: Mergulho Profundo Usando Java

Então você trabalhou com o básico de estruturas de dados e algoritmos em Java (ou outra linguagem de programação OO), mas…

www.udemy.com