3 maneiras de se preparar para uma entrevista de codificação

Índice:

3 maneiras de se preparar para uma entrevista de codificação
3 maneiras de se preparar para uma entrevista de codificação

Vídeo: 3 maneiras de se preparar para uma entrevista de codificação

Vídeo: 3 maneiras de se preparar para uma entrevista de codificação
Vídeo: COMO PRIORIZAR O DESEMPENHO DOS JOGOS E PROGRAMAS NO WINDOWS 🔧 2024, Abril
Anonim

Se você está se candidatando a um emprego de programador, deve dedicar algum tempo se preparando para a entrevista de codificação. Esta é uma parte muito importante do processo de inscrição, então vale a pena se preparar o máximo possível para esta entrevista antes de entrar. Além de causar uma boa impressão, as coisas mais importantes que você pode fazer para se preparar para esta entrevista são construir sua base de conhecimento e praticar a escrita de código.

Passos

Método 1 de 3: Construindo Sua Base de Conhecimento

Prepare-se para uma entrevista de codificação, Etapa 1
Prepare-se para uma entrevista de codificação, Etapa 1

Etapa 1. Pergunte se você precisa usar uma linguagem de codificação específica na entrevista

A maioria das empresas permitirá que você conduza sua entrevista em qualquer linguagem de programação que desejar. No entanto, algumas empresas exigirão que você codifique em um idioma específico, portanto, certifique-se de ser fluente nesse idioma antes de conduzir uma entrevista nessa empresa.

  • Por exemplo, o Google exige que os candidatos escolham Java, C ++, JavaScript ou Python durante as entrevistas de programação.
  • Se a empresa não tiver requisitos específicos de idioma, basta optar por conduzir a entrevista no idioma com o qual você está mais familiarizado.
Prepare-se para uma entrevista de codificação, etapa 2
Prepare-se para uma entrevista de codificação, etapa 2

Etapa 2. Familiarize-se com o guia de estilo do seu idioma preferido

Ter um domínio firme de um estilo de programação específico diminuirá a probabilidade de você ter erros em seus códigos, tornando-o um entrevistado muito mais forte. Apontar as armadilhas comuns em seu idioma específico também pode torná-lo mais impressionante durante a entrevista.

Por exemplo, se sua linguagem de codificação preferida é Python, leia o Guia de Estilo PEP 8 para melhorar seu domínio da linguagem

Prepare-se para uma entrevista de codificação, etapa 3
Prepare-se para uma entrevista de codificação, etapa 3

Etapa 3. Concentre-se ao máximo em estudar algoritmos e estruturas de dados

Esses fundamentos da Ciência da Computação constituem a grande maioria das perguntas e problemas que você encontrará durante a entrevista, portanto, passe a maior parte do tempo estudando-os. Se você fez alguma aula de Ciência da Computação, revise suas anotações e livros didáticos também para refrescar sua memória.

  • Por exemplo, você pode ter um problema durante a entrevista e ser solicitado a desenvolver um algoritmo que o resolva. Ter uma ampla familiaridade com algoritmos tornará esse tipo de questão menos difícil no momento.
  • Há uma grande variedade de algoritmos, como algoritmos de classificação, algoritmos de pesquisa e algoritmos recursivos. Tente se familiarizar com o maior número possível de tipos diferentes.
Prepare-se para uma entrevista de codificação - Etapa 4
Prepare-se para uma entrevista de codificação - Etapa 4

Etapa 4. Pesquise a empresa para ver como suas habilidades se alinham aos interesses dela

Descubra que tipo de tecnologias e estruturas de software a empresa mais utiliza e anote sua experiência com essas estruturas durante a entrevista. Lembre-se de que parte do seu objetivo é mostrar que você se encaixaria bem na empresa para a qual está entrevistando.

Se você sabe quem conduzirá sua entrevista, faça algumas pesquisas sobre essa pessoa também. Procure-os no LinkedIn e veja quais foram seus projetos ou experiências anteriores

Método 2 de 3: praticando com antecedência

Prepare-se para uma entrevista de codificação, etapa 5
Prepare-se para uma entrevista de codificação, etapa 5

Etapa 1. Obtenha o máximo de experiência de codificação possível

Se sua entrevista não for em um futuro próximo, passe alguns meses contribuindo para projetos de código aberto. Se você não tiver esse tempo, passe o máximo de tempo entre agora e a entrevista praticando codificação.

  • Se possível, faça esta prática de codificação em um ambiente onde você possa obter bons comentários sobre o seu código.
  • Quanto mais experiência com codificação você tiver, menos provavelmente terá dificuldades com o componente de codificação de sua entrevista.
Prepare-se para uma entrevista de codificação, etapa 6
Prepare-se para uma entrevista de codificação, etapa 6

Etapa 2. Pratique algoritmos de codificação em um período de tempo limitado

Mesmo se você tiver muita experiência em codificação, isso não é o mesmo que escrever código sob estresse. Defina um cronômetro para 45 minutos e tente criar um algoritmo de trabalho nesse período de tempo.

Você provavelmente terá 30-45 minutos na entrevista real para escrever seu código, então você deve tentar se acostumar a escrever código dentro deste tipo de prazo curto

Prepare-se para uma entrevista de codificação, passo 7
Prepare-se para uma entrevista de codificação, passo 7

Etapa 3. Certifique-se de praticar a discussão do projeto do sistema também

Embora a maior parte das perguntas da entrevista provavelmente seja sobre algoritmos e estruturas de dados, você também pode obter algumas perguntas sobre como projetar software ou sistemas para um determinado produto. Esteja preparado para discutir os diferentes elementos do design do sistema, como balanceadores de carga, bancos de dados e interface do usuário.

Prepare-se para uma entrevista de codificação - Etapa 8
Prepare-se para uma entrevista de codificação - Etapa 8

Etapa 4. Peça a alguém com experiência em entrevistas para fazer uma entrevista simulada com você

Não há melhor maneira de ficar melhor respondendo às perguntas da entrevista do que praticando o máximo possível. Se você não tem alguém com experiência em entrevistas para praticar, peça a um amigo que faça algumas perguntas comuns em entrevistas.

  • Essas podem ser perguntas como "Que tipo de algoritmo você usaria para resolver este problema específico?" ou algo tão amplo como "Qual é a sua maior fraqueza?"
  • Se você está estressado durante a entrevista simulada, tente praticar como entrevistador em vez de entrevistado. Isso pode ajudá-lo a ver o processo de entrevista de forma diferente e a ficar menos nervoso ao ser entrevistado.

Método 3 de 3: causando uma boa impressão

Prepare-se para uma entrevista de codificação - Etapa 9
Prepare-se para uma entrevista de codificação - Etapa 9

Etapa 1. Esteja entusiasmado com o tópico e com sua experiência

Deixe suas emoções positivas transparecerem ao falar sobre seus projetos anteriores ou seus objetivos futuros. Esse tipo de entusiasmo tende a inspirar entusiasmo semelhante entre os entrevistadores, o que os torna mais propensos a ter uma imagem positiva de você ao final da entrevista.

Observe que isso se aplica apenas ao entusiasmo genuíno. Se você tentar fingir seu entusiasmo sobre o assunto, os entrevistadores podem detectar isso e ver você como artificial, em vez de genuíno

Prepare-se para uma entrevista de codificação - Etapa 10
Prepare-se para uma entrevista de codificação - Etapa 10

Etapa 2. Evite fingir que sabe algo se você não sabe

Você pode achar que precisa parecer que sabe tudo sobre o assunto para dar uma boa impressão. No entanto, se você fingir que sabe algo que realmente não sabe e for questionado sobre isso, você apenas parecerá mentiroso. DICA DE ESPECIALISTA

Ken Koster, MS
Ken Koster, MS

Ken Koster, MS

Master's Degree, Computer Science, Stanford University Ken Koster is the Co-founder and CTO of Ceevra, a medical technology company. He has over 15 years of experience programming and leading software teams at Silicon Valley companies. Ken holds a BS and MS in Computer Science from Stanford University.

Ken Koster, MS
Ken Koster, MS

Ken Koster, MS

Mestrado, Ciência da Computação, Universidade de Stanford

Certifique-se de que está se candidatando a um emprego no nível apropriado.

Ken Koster, engenheiro de software, aconselha:"

Prepare-se para uma entrevista de codificação - Etapa 11
Prepare-se para uma entrevista de codificação - Etapa 11

Etapa 3. Fale sobre seus projetos usando a terminologia e o jargão corretos

A capacidade de usar termos técnicos e descrever um projeto nos mínimos detalhes ajudará a demonstrar seu profundo conhecimento de programação. No entanto, certifique-se de que as descrições de seu projeto também sejam compreensíveis para quem está entrevistando você.

Recomendado: