1. 10 perguntas não técnicas que você pode fazer em uma entrevista de programação

Por John Sonmez, Eric Butow

A tela do telefone e / ou a entrevista presencial provavelmente incluirão algumas perguntas não técnicas - mais conhecidas como perguntas projetadas para testar suas "habilidades pessoais". Você precisa se preparar para essas perguntas antes da entrevista de programação, porque, se houver alguma Se você for pego de surpresa, eles prejudicarão (ou acabarão) sua capacidade de ser contratado.

Embora você não precise fornecer as respostas exatas incluídas aqui, elas devem dar os primeiros passos enquanto você reúne suas respostas para sua entrevista por telefone, entrevista simulada e sua entrevista de programação real na empresa.

qual o seu ponto mais forte?

Você deve responder a essa pergunta de habilidade suave de uma maneira descarada - isto é, seja muito claro sobre qual é a sua maior força pessoal. Se você não tiver certeza, pense na única coisa pela qual você é mais apaixonado.

Além disso, fale sobre como você usou e demonstrou essa força. Fale sobre como você acha que essa força é rara, única e algo que ajuda você a se destacar da multidão. Mais importante, conte aos entrevistadores como você usou essa força para se tornar um desenvolvedor de software melhor. Não importa qual é a sua maior força se não for valiosa para o seu empregador.

Qual sua maior fraqueza?

Esta é uma pergunta clássica criada para prendê-lo. Você deve evitar dar uma resposta que seja realmente uma força e fingir que é uma fraqueza, além de dar uma resposta tão transparente e debilitante que seus entrevistadores decidem que você não deve ser contratado.

Por exemplo, não diga que você é um perfeccionista e isso é uma fraqueza, porque você quer que tudo seja perfeito. Os entrevistadores podem ver através desse tipo de resposta e parecerá que você está tentando enganar os entrevistadores, não dando respostas honestas.

Por outro lado, se você diz ter problemas mentais e está tomando remédios, entrou na zona da TMI (muita informação) e seus entrevistadores serão convencidos de que não deve ser contratado. (Infelizmente, a doença mental ainda é estigmatizada na sociedade.)

Então, pense em uma fraqueza real que você usou para se tornar melhor. Um exemplo é dizer que você é alguém que sempre encontra mais uma coisa para corrigir e, no passado, teve problemas ao lançar produtos.

Em seguida, você pode acompanhar dizendo como aprendeu com essa fraqueza, anotando o que precisa ser finalizado para que o produto seja lançado no início do projeto e como essa abordagem o tornou um desenvolvedor de software mais eficaz.

Onde você se vê daqui a cinco anos?

Esta pergunta foi criada para desqualificá-lo como candidato. É fácil responder a essa pergunta de habilidade fácil dizendo: "Eu não sei". Embora essa seja uma resposta honesta, não é uma boa. Você pode ser demitido da entrevista se for transparente sobre suas intenções, como trabalhar em outro emprego, porque espera atingir um muro em seu desenvolvimento nos próximos cinco anos.

Em vez disso, você precisa responder à pergunta dizendo a seus entrevistadores que você crescerá profissionalmente junto com a empresa e diga a eles como você fará isso

Por exemplo, você pode dizer a eles que vai melhorar não apenas suas habilidades de programação, mas também suas habilidades de mentoria. Então você pode dizer que não apenas quer ser a pessoa da equipe que procura informações ou conselhos, mas também quer tornar a equipe a melhor possível nos próximos cinco anos, para que os gerentes possam ter certeza de que a equipe pode produzir qualquer produto para os clientes.

Em suma, sua resposta precisa refletir que você sabe qual é a sua direção dentro da empresa - mesmo que diga que deseja ser gerente de equipe, gerente de departamento ou proprietário da peça.

Por que você deixou sua última empresa?

Aqui está outra pergunta criada para desqualificá-lo, porque você pode respondê-la da maneira errada com muita facilidade. A melhor maneira de responder é sempre dar uma olhada positiva em sua experiência. Uma maneira rápida de sair da disputa é dizer que você odiava o emprego, odiava o chefe e / ou foi demitido.

Se você não pode dizer nada de bom sobre seu trabalho ou seu chefe, ainda pode dar aos entrevistadores uma ou mais boas respostas:

  • A cultura do trabalho não era a mais adequada. Você se mudou recentemente para esta área. Seu conjunto de habilidades não estava sendo totalmente utilizado e você sentiu que não deu a melhor contribuição possível. Você está procurando novas oportunidades e desafios. Você queria uma oportunidade de trabalhar com as tecnologias que a empresa que está entrevistando está usando.

Quando você menciona que deseja trabalhar com novas tecnologias, é um bom momento para dizer como você está aprendendo essas novas tecnologias e aplicando-as como em um projeto paralelo ou falando sobre elas em seu blog.

A moral dessa história é ser honesto em suas respostas a essas perguntas sobre habilidades pessoais, mas não revela nada de negativo.

Cite uma vez em que você entrou em conflito com um colega de trabalho, e como isso foi resolvido?

Essa é outra questão para testar sua maturidade ou, para usar o vernáculo, obter uma noção do seu quociente emocional (EQ). A maioria das pessoas teve algum tipo de conflito com um colega de trabalho, por menor que seja, porque é inevitável quando você trabalha com personalidades diferentes em um local.

Mesmo que você trabalhe sozinho há algum tempo, provavelmente já teve um problema com um cliente pessoalmente, por telefone ou por email.

Independentemente do conflito que você pensa do passado, você precisa girá-lo de uma maneira positiva. Veja como:

  • Não fale mal do seu colega de trabalho ou da pessoa com quem estava trabalhando, como um cliente do seu aplicativo que gritou com você. Não diga aos entrevistadores que a outra pessoa era idiota ou que cometeu um erro. Diga aos entrevistadores como você resolveu a situação de maneira pacífica. Explique como você aprendeu a ver o ponto de vista da outra pessoa. Discuta como você percebeu que também estava errado e como cresceu a partir dessa realização. Diga como a experiência ajudou a ensiná-lo a gerenciar melhor os conflitos.

O que o entrevistador está procurando com esta questão de habilidade suave é como você e a outra pessoa chegaram a uma resolução que foi benéfica para a empresa em geral.

O que você gostou no seu último emprego?

Ao se preparar para responder a essa pergunta, pense nas coisas que espelham o trabalho para o qual você está se candidatando.

Se você trabalhou anteriormente para uma pequena empresa e está se candidatando para trabalhar em uma grande empresa, não fará sentido se você falar sobre como gostou da energia de trabalhar para essa empresa. Os entrevistadores pensam que você não será feliz no trabalho para o qual está se candidatando; portanto, eles se perguntarão por que você está se candidatando ao trabalho em primeiro lugar - e que, se você for contratado, você ' vou sair rapidamente.

Em vez disso, fale sobre coisas positivas em seu último emprego que você gostou. Essas coisas podem incluir seu chefe e / ou colegas de trabalho que apresentavam traços de personalidade e interesses que você notou em alguns dos entrevistadores durante a entrevista.

Você pode falar sobre o ambiente de trabalho se seus entrevistadores perceberem que o ambiente é muito parecido com o que você teve no último emprego. E, com base na sua revisão da descrição do trabalho, você pode observar que, no último emprego, usou a mesma tecnologia que utilizará no trabalho para o qual está se candidatando, para que você se encaixe perfeitamente.

Do que você não gostou?

Essa é mais uma daquelas perguntas de habilidade suave "não diga nada negativo". Seus entrevistadores querem ver se você é uma pessoa negativa quando tem chance de ser, mas não morda a isca.

Em vez disso, você pode dizer que não havia nada em particular de que realmente não gostasse no seu último emprego - você era feliz, gostava de trabalhar na empresa e de seus colegas de trabalho.

Depois de falar sobre as pessoas e o ambiente em seu último emprego, em termos brilhantes, faça com que o que você não goste pareça não ser grande coisa. Uma explicação poderia ser: "Apenas senti que meus talentos não estavam sendo usados ​​ao máximo. Eu pensei que poderia fazer muito mais pela empresa, mas não havia a oportunidade. "

Essa resposta também não inclui a palavra "desafio", que pode ser uma bandeira vermelha para os entrevistadores, porque eles podem ter a impressão de que, se você não for desafiado o suficiente em seu trabalho, sairá mais cedo ou mais tarde.

Por que você quer trabalhar para nós (ou para esta empresa)?

Responder a esta pergunta é uma boa oportunidade para você mostrar que pesquisou a empresa antes de entrar para a entrevista. Dependendo da pesquisa da sua empresa, veja como você pode responder a esta pergunta sobre habilidades pessoais:

  • Fale sobre a história e a cultura da empresa, como: “Gosto muito da missão do fundador e de como ele começou a trabalhar em sua garagem, exatamente como eu. Aspiro a cumprir essa missão. Diga aos entrevistadores como você pode causar impacto e como sua qualificação combina perfeitamente com o que a empresa está procurando. Explique como você está animado para elevar a fasquia da equipe para o próximo nível e como você pode ajudar a equipe de programação a fazer isso.

Suas respostas precisam mostrar que você realmente conhece o trabalho e a empresa e que não é apenas alguém que aceitaria um emprego - você só entrevistará e trabalhará para uma empresa que possui altos padrões.

Isso informará aos entrevistadores que você também possui altos padrões e ajudará a convencer os entrevistadores de que você não apenas vale a pena contratar, mas também contribuirá para os altos padrões estabelecidos pela empresa.

Porque devemos contratá-lo?

Este é um verdadeiro teste de suas habilidades pessoais. Você precisa enquadrar sua resposta a essa pergunta em termos do que é valioso para eles. Não fale sobre por que você quer o emprego ou como isso o beneficia. Em vez disso, fale sobre os benefícios que você oferecerá à empresa após a contratação.

Este é o momento de se gabar um pouco - você é o melhor candidato para o cargo, porque é realmente hábil na linguagem ou na tecnologia de programação, fala sobre suas realizações e sobre como mostra continuamente liderança no comunidade de desenvolvimento de software através de seus recursos online. Também pode ser o momento em que você tira seu livro auto-publicado da sua pasta para exibir.

Antes de começar a incomodar seus entrevistadores com toda a sua arrogância, troque de marcha e conte como você pode melhorar a equipe. Ou seja, você é o tipo de pessoa que descobre o que precisa ser feito, descobre como fazê-lo e o faz.

Você deve observar que você é um funcionário de baixa manutenção, mas não é apenas alguém que sai em um canto e trabalha em um emprego - você também é ótimo em trabalhar com equipes para realizar o trabalho e espalhar o trabalho. crédito ao redor.

Por que você é o melhor candidato para este trabalho?

Os entrevistadores farão essa pergunta logo após o motivo de contratá-lo, e este não é um momento para ser humilde. Se você é humilde (ou, pior, autodepreciativo), está perdendo a chance de descrever todas as suas melhores qualidades.

Portanto, acompanhe suas respostas anteriores sobre por que você deve ser contratado, mostrando e fornecendo uma visão geral do que está fazendo:

  • Você tem um blog que atualiza regularmente. Você tem um canal no YouTube que não apenas contém vários vídeos instrutivos, mas também o currículo e os vlogs - e adiciona mais conteúdo regularmente. Você publica novos podcasts de áudio com frequência. Você escreveu pelo menos um livro auto-publicado. Você está comentando e respondendo perguntas de colegas programadores em sites de desenvolvimento de software, incluindo GitHub e Stack Overflow. Você falou em desenvolvedores locais, eventos de negócios e / ou grandes conferências de desenvolvedores. Você participa de conferências de desenvolvedores sempre que sua agenda permitir, para poder continuar a fazer novas conexões e aprender sobre as últimas tendências. Em seguida, você repassa o que aprendeu nessas conferências para seus leitores e espectadores.

Se você já fez a maioria dessas coisas, se não todas, e continua trabalhando em muitas delas (como escrever postagens no blog e produzir vídeos), comandará a sala de entrevistas. Agora você pode usar essa posição para mostrar aos entrevistadores como você aplicou seus conhecimentos em trabalhos anteriores:

  • Conte como você ajudou outras empresas no passado em que trabalhou. Mostre que as pessoas que trabalham com você agora e / ou já trabalharam com você no passado e que escreveram recomendações endossando você. Explique como você comunica seus pontos de forma eficaz. Discuta como você fez os projetos serem bem-sucedidos. Descreva que você é um bom jogador de equipe e aprimora o desempenho de toda a equipe. Fale sobre suas qualidades de liderança e como influenciou as pessoas.

Você pode pensar em outras qualidades que deseja contar aos entrevistadores, mas entende: Esta é a sua oportunidade de brilhar e deixar estrelas nos olhos dos entrevistadores - e você tem pouco tempo para fazê-lo. Faça cada segundo contar.

Ao enfrentar perguntas não técnicas em uma entrevista de programação, você estará melhor preparado para responder se tiver realizado pesquisas em segundo plano sobre a empresa para poder responder de acordo com a cultura e as expectativas da empresa.

  1. 10 sites úteis para programar a preparação da entrevista

Por John Sonmez, Eric Butow

As entrevistas de programação podem ser intimidadoras. Felizmente para você, existem muitos sites excelentes para informações, não apenas sobre como resolver uma grande variedade de quebra-cabeças de programação, mas também sobre como encontrar empregos e até obter seu currículo e carta de apresentação escritos por profissionais certificados.

Foi difícil selecionar apenas dez sites para recomendar o programador que procura emprego, mas esses dez sites oferecem as ferramentas e informações necessárias para ter sucesso na sua próxima entrevista de programação.

LeetCode

O site LeetCode é um dos melhores lugares da web para encontrar e praticar problemas de programação. Tudo o que você precisa fazer para visualizar a lista de perguntas é clicar no link Visualizar Perguntas na página inicial para abrir a página Perguntas.

LeetCode

Além disso, você encontrará problemas para praticar que são solicitados aos entrevistados em várias grandes empresas, incluindo Facebook, Google, LinkedIn, Amazon e muitas outras. Basta clicar em uma das empresas listadas na seção Empresas, no lado direito da página Perguntas.

Se você quiser tirar o máximo proveito do site LeetCode, inscreva-se para uma associação. O LeetCode oferece a opção de se inscrever em um plano mensal, se você quiser usá-lo apenas enquanto procura emprego, ou em um plano anual, se desejar usar o LeetCode como recurso por um ano civil. Atualmente, a assinatura mensal custa US $ 35 por mês e a assinatura anual custa US $ 159 por ano.

Bolo Entrevista

O site Interview Cake ensina como se preparar e ter sucesso em uma entrevista de programação. Se você precisar de informações gratuitas imediatamente, o site oferece um curso de sete dias por e-mail; basta digitar seu endereço de e-mail na página inicial. Além disso, você pode obter informações gratuitas clicando no link Dicas da entrevista na barra de menus azul na parte superior da página inicial.

Bolo Entrevista

Clique em um dos tópicos no menu suspenso para obter mais informações sobre o tópico. Se você deseja visualizar o curso completo do Interview Cake, clique em Curso completo à direita das opções do menu Dicas e glossário da entrevista. A visualização gratuita permite examinar exemplos de perguntas em uma ampla variedade de áreas, e a parte inferior da página contém links para problemas de programação apresentados por diferentes empresas.

Se você é vendido e deseja adquirir um curso, o Interview Cake oferece dois: um curso de "tempo de crise" que permite três semanas de acesso às informações do site por US $ 149 e o curso completo por US $ 249, que oferece um ano de acesso total a o site. (Embora o site também ofereça um curso de US $ 4.900 com treinamento individual.) Se você é um estudante, pode se qualificar para preços com desconto. E ambos os cursos vêm com uma garantia de devolução do dinheiro.

Fórum de Programação do Reddit

O Reddit é um dos maiores sites de fórum da comunidade na web, então você provavelmente não ficará surpreso que o Reddit também tenha uma das maiores comunidades de programadores online. Basta ir ao Fórum de Programação do Reddit para ver as últimas conversas.

Reddit para programadores

Role para cima e para baixo na página para visualizar a lista das postagens mais populares. Cada publicação inclui o título do assunto, para que você possa clicar no link e visualizar a publicação inteira, bem como os comentários restantes sobre essa publicação.

Se você quiser comentar sobre uma publicação ou escrever uma publicação, precisará se inscrever em uma conta do Reddit clicando no botão Participar na seção Detalhes da comunidade, à direita da lista de publicações. Este site vem com anúncios pagos nos feeds, mas esse é o preço que você precisa pagar em vez de dinheiro real.

Antes de postar, certifique-se de ler as regras e informações de programação na seção Informações, no lado direito da lista de postagens. Leia as perguntas mais frequentes clicando no link FAQ logo acima do topo da lista de postagens.

Programador Simples

Este blog de programação popular é dedicado a ensinar aos desenvolvedores de software soft skills e habilidades profissionais, em preparação para a programação de entrevistas.

Programador simples

Este site inclui artigos escritos por vários programadores. Para ler um artigo inteiro, clique no gráfico do artigo ou no nome do artigo. Se você deseja escrever para o Simple Programmer, mova o ponteiro do mouse sobre Sobre na barra de menus e clique em Escrever para nós no menu suspenso.

A barra de menus também inclui opções para você adquirir vários produtos e obter cursos e recursos gratuitos, incluindo ferramentas de carreira, brindes para programadores e muito mais. Quando você clica na opção de menu Sobre, a pessoa que criou e mantém o site pode ser muito familiar.

Biblioteca de padrões de design do Pluralsight

Se você deseja aprender os padrões de design para frente e para trás, para poder usá-los em sua vida diária de desenvolvimento, o site Pluralsight possui uma biblioteca detalhada de padrões de design.

Visão Plural

Você pode se inscrever para uma avaliação gratuita de 10 dias para ver todos os componentes da biblioteca e ver se vale a pena. Uma atração é que a biblioteca adiciona novos padrões a cada mês.

Após o término da avaliação gratuita de 10 dias, você precisa se inscrever para uma associação ao Pluralsight, que inclui acesso a toda a biblioteca do Pluralsight. Atualmente, o Pluralsight oferece três planos de associação diferentes:

  • Um plano mensal de US $ 35. Um plano anual de US $ 299. Um plano anual premium de US $ 499 que inclui exames práticos de certificação, cursos interativos e a capacidade de criar projetos.

O Pluralsight também oferece associações para equipes de negócios a partir de US $ 579 por usuário por ano e empresas a partir de US $ 779 por usuário por ano.

Hired.com

Se você mora em certas áreas metropolitanas dos Estados Unidos, Canadá e Europa, pode estar interessado em ingressar no Hired.com. Este site é uma excelente fonte para programadores que procuram emprego. Ele permite que você crie uma conta gratuitamente e solicite às empresas que o entrevistem para um emprego.

HIred.com

Ao rolar a página inicial, você verá as áreas metropolitanas que a Hired.com atende, os tipos de papéis e especialidades que a Hired.com suporta (incluindo desenvolvedores de software) e uma amostra de quantas empresas diferentes estão procurando candidatos na Hired .com.

Depois de se inscrever, você precisa criar um perfil da mesma forma que criaria um currículo, mas seu perfil no Hired.com também pode incluir fotos de seus projetos favoritos e links para seu trabalho pessoal. A Hired.com também promete que seu perfil ficará oculto para seu empregador atual e ex-empregadores.

142 Recursos para Dominar a Entrevista de Codificação

O blog BetterProgramming hospedado pela plataforma de blogs Medium possui um artigo que contém links para 142 recursos de entrevistas de codificação. Depois de acessar o site, role a página para baixo para ver a lista inteira de links de recursos.

Médio para programadores

Os links são categorizados em uma variedade de tópicos, começando com uma lista de cinco problemas clássicos de codificação e terminando com uma lista de padrões de design. Algumas categorias incluem vídeos que explicam como responder a perguntas como uma pergunta de entrevista de codificação da Amazon. A maioria dos links informa o que é aberto quando você clica no link, como uma postagem no blog ou um vídeo.

E sim, existem de fato 142 links - assim como os cinco problemas clássicos de codificação de bônus no início do artigo - para você ver à vontade.

Carreiras de estouro de pilha

O site Stack Overflow é um site popular da comunidade para programadores, mas talvez você não saiba que também é um local em que as empresas publicam trabalhos e procuram os programadores certos de que precisam.

Veja a lista de anúncios de emprego clicando no botão Encontrar um trabalho na página inicial Estouro de pilha ou vá para a página Trabalhos mostrada abaixo.

Estouro de pilha

Acima da lista, você pode procurar o cargo que deseja, digitando os termos da pesquisa na caixa Pesquisar Todos os Trabalhos e, em seguida, clique na caixa Localizado em Qualquer Lugar para encontrar o local em que deseja encontrar um emprego. Quando terminar, clique no botão azul da lupa e você verá uma lista de todos os trabalhos que atendem aos seus critérios.

Se você está procurando um trabalho de programação e deseja que os empregadores o encontrem, o Stack Overflow convida você a clicar no botão Criar uma história do desenvolvedor à direita da lista. Uma “história do desenvolvedor” é um currículo on-line para que os empregadores que estão procurando você possam encontrá-lo mais facilmente. No entanto, você precisa se inscrever em uma conta gratuita do Stack Overflow para criar essa história.

Portanto, inscreva-se, configure sua história de desenvolvedor e permita que o Stack Overflow facilite a localização do trabalho que você merece. Mais escorregadio que uma caixa de pedras.

Interviewing.io

Se você está nervoso com a perspectiva de uma entrevista de programação, especialmente em uma grande empresa de tecnologia, consulte o site Interviewing.io. Este site é ótimo para programadores. Ele permite que você agende entrevistas gratuitas (sim, gratuitas) com engenheiros de software seniores, que fornecerão feedback e dicas valiosas para realizar sua entrevista real.

Interviewing.io

Sua associação gratuita desbloqueia a capacidade de realizar uma entrevista on-line simulada com perguntas sobre problemas algorítmicos, problemas de design do sistema e muito mais de um engenheiro de uma das várias empresas de grande porte, incluindo:

  • Google Facebook Microsoft Amazonas Dropbox

Você escolhe a empresa com a qual deseja entrevistar e é anônimo ao longo da simulação da entrevista. Se você não tiver certeza de ingressar no Interviewing.io e / ou quiser ver como é uma entrevista on-line, role a página inicial e clique no link Assista algumas gravações de entrevistas anteriores e veja o que acontece em entrevistas simuladas.

Se você se sair bem na entrevista simulada, poderá "desmascarar" a si mesmo, para que o entrevistador possa ver quem você é e você pode configurar rapidamente uma entrevista real no local com essa empresa. Mais escorregadio que uma caixa de pedras.

Serviços de Currículo em Tecnologia da Informação

Jennifer Hay não é apenas uma excelente escritora de currículos - ela foi a primeira escritora de currículos certificada nos Estados Unidos - ela também é certificada em orientação de carreira, inteligência de negócios e tecnologia da informação.

Os negócios de Hay, Serviços de Currículo de Tecnologia da Informação (ITRS), são um excelente serviço de redação de currículos que atende os Estados Unidos, não apenas a área de Seattle onde a ITRS está sediada.

Serviço de resumo de tecnologia de informação

A ITRS fornece serviços de redação de currículos para uma variedade de profissionais de TI, incluindo especialistas em dados, administradores de TI e desenvolvedores de software. Além disso, o ITRS fornece dicas e artigos gratuitos, além de vários vídeos de treinamento de baixo custo e sem nenhum custo.

Mesmo se você acha que terá seu currículo e carta de apresentação produzidos por uma empresa local ou regional, por que não comparar o que Hay fez por seus clientes com os currículos de amostra que outras empresas fornecem? Nunca é demais comparar o trabalho de outras empresas com amostras de uma das melhores empresas de currículo e carta de apresentação do mercado.