Top 60 perguntas de especialistas em software de desenvolvimento web para entrevistas

Publicado: Última actualização:
Web Developer: perguntas de engenheiro de software para entrevista

Os dias em que o desenvolvimento Web era bastante maquetes HTML já se foram. O Desenvolvimento Web de hoje é excruciantemente exigente em termos técnicos e há uma demanda crescente por um especialista em software de desenvolvimento web. De acordo com Quora e Gooroo.io, pelo conhecimento do Javascript (a principal linguagem para o desenvolvimento de front-end) as empresas podem chegar a 188k de salário médio.

Para um recrutador ou gerente de contratação que procura um especialista em software de desenvolvimento web, a tarefa de encontrar um é potencialmente uma contratação cara. Algumas pesquisas sérias devem ser feitas aqui, tanto em termos de contratação como de seleção dos candidatos, pois contratar a pessoa errada pode ser potencialmente extremamente caro.

Uma das melhores maneiras de garantir que você maximize a chance de contratar a pessoa certa é adequando o processo de entrevista para melhor se adequar à posição que você está procurando preencher. Para utilizar plenamente este curto período de tempo com o objetivo de determinar se o candidato é a pessoa certa para o cargo, toma-se muito cuidado para encontrar as perguntas certas.

Então, se você está procurando contratar um especialista em software de desenvolvimento web, a que você deve prestar atenção?

Top 60 perguntas de especialistas em software de desenvolvimento web para entrevistas

A ciência por detrás das boas entrevistas vai muito longe na análise psicológica e sociológica e quase não há evidências que demonstrem que um único método esteja conclusivamente provado para dar resultados consistentes. Tradicionalmente, os recrutadores usam uma combinação de várias técnicas para tirar o máximo proveito do processo de entrevista. As próprias bases da estrutura de uma entrevista são cobertas por Guia do Inc.com sobre como conduzir uma entrevista, que também tem grandes dicas gerais para uma boa entrevista.

De acordo com Inc.comuma boa entrevista deve incluir:

  • Perguntas baseadas em fatos ou perguntas gerais
  • Questões situacionais ou hipotéticas
  • Perguntas sobre stress
  • Questões comportamentais (nós cobrimos questões comportamentais em grande detalhe antespor isso, neste artigo, vamos focar-nos em questões de outras áreas).

Para um especialista em software de desenvolvimento web, lembre-se de testar para:

  • HTML
  • CSS
  • JavaScript e suas dependências
  • Algumas outras tecnologias possíveis

Testar minuciosa e eficientemente é a chave para ter certeza de que você está contratando o melhor especialista em software de desenvolvimento web para o seu negócio. Pense sempre em testá-los na prática.

São contratados para um trabalho e pensam no que terão disponível no primeiro dia de trabalho: não lhes tirem as ferramentas nem as coloquem numa sala escura, à espera que façam um milagre.

Ofereça-lhes o 1º dia de experiência de trabalho para determinar o seu nível geral de competências. E dê a si mesmo tempo para se concentrar em todos os outros aspectos do processo de entrevista.

Ainda é importante ter uma idéia de como uma pessoa pensa sobre a solução de problemas, ética de trabalho e cultura se encaixa. Para ter certeza, você quer cobrir todas as bases. Algumas das perguntas abaixo podem ajudá-lo a ter uma boa noção do caráter da pessoa, seu processo de pensamento, e se ela é ou não adequada para o papel e o ambiente.

Top 60 perguntas de entrevistas de desenvolvimento web

Perguntas gerais sobre desenvolvimento web

  1. Você aprendeu algo novo ou interessante recentemente?
  2. O que o fez interessar-se pela programação?
  3. Em que ambiente de programação você se sente mais confortável?
  4. Qual é o pedaço de código de que você mais se orgulha? Você está trabalhando em algum projeto pessoal no momento?
  5. Que sites e blogs do setor você lê regularmente?
  6. Você prefere trabalhar sozinho ou em equipe?
  7. Em que tamanho de sites você já trabalhou antes?
  8. Do ponto de vista de um desenvolvedor de software web, que sites você admira e por quê?
  9. Qual é a sua linguagem de desenvolvimento favorita e porquê? Que outras características (se houver) você gostaria de acrescentar a esta linguagem?
  10. Você acha intimidante alguma língua ou tecnologia em particular?

Perguntas de entrevistas de desenvolvimento web baseadas em fatos

  1. Qual é a diferença entre as tags e os elementos HTML?
  2. O que é "HTML semântico"?
  3. Como se otimizam os ativos de um site?
  4. Quais são as três formas de reduzir o tempo de carregamento de páginas?
  5. Que tipo de coisas você deve ter cuidado ao projetar ou desenvolver para sites multilíngues?
  6. O que significa DOCTYPE?
  7. Qual é a diferença entre o modo standard e o modo quirks?
  8. Quais são as limitações ao servir páginas em XHTML?
  9. Qual é a diferença de sintaxe entre uma lista numerada e uma lista com números?
  10. Como você faz comentários sem que o texto seja captado pelo navegador?
  11. Qual é a diferença entre a ligação a uma imagem, a um website e a um endereço de e-mail?
  12. Qual é a diferença entre
    e ?
  13. Qual é a diferença entre o modelo de página do HTML e HTML5?
  14. Ok, qual é a verdadeira diferença entre HTML e HTML5?
  15. Quais são algumas das principais novas API's que vêm padrão com o HTML5?
  16. Qual é a diferença em caching entre HTML5 e o HTML antigo?
  17. O que é o novo DOCTYPE?
  18. Quais são alguns novos elementos de marcação HTML5?
  19. Que elementos desapareceram?
  20. Quais são os novos elementos relacionados à mídia em HTML5?
  21. Quais são os novos elementos de imagem em HTML5?
  22. Qual é a diferença entre SVG e ?
  23. Quais são alguns dos novos atributos de entrada em HTML5?
  24. Para que servem os atributos de dados?
  25. Para que servem os Trabalhadores do Trabalho e quais são alguns dos seus benefícios?
  26. Descreva a diferença entre cookies, sessionStorage, e localStorage.
  27. Como você otimiza suas páginas web para impressão?
  28. Quais as estruturas CSS existentes que você usou localmente, ou na produção? Como você as mudaria/melhoraria?
  29. Qual é a diferença entre design responsivo e design adaptativo?
  30. Explique como um navegador determina que elementos correspondem a um seletor de CSS.
  31. Qual é a diferença entre classes e IDs no CSS?
  32. Qual é a diferença entre "reiniciar" e "normalizar" o CSS? Qual você escolheria, e por quê?
  33. Explique o Ajax com o máximo de detalhes possível.
  34. Qual é a diferença entre .call e .apply?
  35. Qual é a diferença entre um "atributo" e uma "propriedade"?
  36. Por que estender objetos JavaScript embutidos não é uma boa idéia?
  37. jQuery é um substituto do JavaScript?
  38. Quais são as vantagens de jQuery?
  39. Qual é o selector mais rápido em jQuery? Qual é o mais lento?
  40. Onde o código jQuery está a ser executado?

Questões situacionais ou hipotéticas de entrevistas de desenvolvimento web

  1. Acabei de puxar o site que você construiu e o navegador está exibindo uma página em branco. Acompanhe-me através dos passos que você daria para solucionar o problema.
  2.  O site não está a renderizar correctamente em diferentes dispositivos. Quais são os primeiros passos que você daria para corrigir isso?
  3. Estamos a desenvolver um Comprar aplicativo de revisão de produto para uma pequena loja. Dê-me uma lista de requisitos e um cronograma para a entrega do projeto inteiro.
  4. Um projeto precisa ser implantado em um mês, mas o código, escrito por um desenvolvedor anterior, é confuso e não funcional. Você reescreve ou começa do zero? Por que e do que depende?
  5. Temos a necessidade de usar uma tecnologia que você não está familiarizado. Você começaria a aprendê-la ou terceirizaria/precisaria ajuda externa?

Perguntas sobre desenvolvimento web Stress

  1. Pode repetir a sua resposta? Eu senti que não estava completa.
  2. Porque foste despedido do teu último emprego?
  3. Se você e o seu chefe tivessem um desentendimento, como lidariam com isso?
  4. O que você faria se alguém recebesse falsamente os créditos pelo seu trabalho?
  5. Se um dos seus colegas de trabalho ou membros da equipa se atrasasse e atrasasse o trabalho da equipa, como lidaria com isso?

Questões comportamentais

Já cobrimos questões comportamentais com grande detalhe em 45 perguntas de amostra para usar durante entrevista não-técnica com desenvolvedores. Para uma rápida visão geral dos diferentes tipos destas questões, não deixe de considerar:

  • Orientado para a ação / automotivação própria
  • Capacidade de adaptação
  • Orientação para os objetivos
  • Influência/persuasão
  • Planejamento, definição de prioridades, gerenciamento de tempo
  • Capacidade de resolução de problemas
  • Gestão de conflitos
  • Criatividade
  • Tomada de decisões
  • Trabalho em equipe
  • Trabalhando sob pressão

Todos eles cobertos por grandes exemplos aqui.

Para mais exemplos comprovados de boas perguntas a fazer em uma entrevista, confira nossa O livro definitivo de perguntas de entrevistas de desenvolvedores para recrutadores experientes

Para perguntas práticas de entrevistas de desenvolvimento web, confira um exemplo de seção CSS dos nossos testes de codificação:

Vue.js
JUNIOR
Competências testadas
Duração
65 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de JavaScript, HTML, CSS

Tarefa de programação - Nível: Fácil

JavaScript | Vue.js | Calendar Notes - Implemente uma aplicação com a qual o utilizador pode adicionar uma nota para uma data escolhida a partir de um calendário.

Partilhar correio

Saiba mais sobre a contratação de tecnologia

Subscreva o nosso Centro de Aprendizagem para obter informações úteis directamente na sua caixa de entrada.

Verificar e desenvolver as habilidades de codificação sem problemas.

Veja os produtos DevSkiller em ação.

Certificações de segurança e conformidade. Certificamo-nos de que os seus dados estão seguros e protegidos.

Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore