HTML é a espinha dorsal do desenvolvimento da Web, e HTML5 é sua iteração mais avançada e versátil. Se você deseja criar uma página da Web de alto desempenho, não conseguirá ir muito longe sem conhecer HTML5.
Dos dez milhões de sites na Internet, a maioria usa HTML5. Portanto, a maioria das empresas depende de desenvolvedores de HTML5 para manter suas operações on-line. Mas, como acontece com qualquer linguagem de computador, ela leva tempo para ser dominada, e encontrar o desenvolvedor de HTML5 certo nem sempre é uma tarefa fácil.
Com um processo de recrutamento bem planejado, é possível encontrar o desenvolvedor de HTML5 perfeito, que elevará o nível da presença de sua empresa na Web. As entrevistas são uma parte vital do processo e funcionam melhor junto com avaliações práticas, como um teste de habilidades de HTML5 ou outras avaliações de habilidades específicas do cargo.
Simplifique seu processo seletivo com testes de habilidades. Avalie as habilidades de seus candidatos em HTML5 com nossos testes e avaliações on-line para contratar os melhores talentos em programação.
Independente de você estar procurando um novato em HTML5 ou um especialista experiente em software, as perguntas para entrevistas abaixo o ajudarão a identificar a opção certa. Exemplos de respostas são oferecidos para que você possa avaliar os candidatos com eficácia, mesmo que você não conheça linguagens de marcação.
Escolhemos as perguntas básicas para entrevistas abaixo considerando cargos júnior ou de nível básico, nos quais o candidato tem experiência profissional limitada com HTML5.
Exemplo de resposta:
HTML5 é uma linguagem de marcação usada para estruturar e exibir conteúdo na Internet. Isso inclui animações, áudio, imagens e texto, entre muitas outras coisas, e tudo sem a necessidade de software adicional. O HTML5 é a versão mais recente e avançada do HTML.
Exemplo de resposta:
O HTML5 deu vários passos à frente em comparação com suas versões anteriores. Entre as mudanças principais estão:
O HTML5 suporta vídeo, gráficos e áudio, enquanto o HTML só os suporta por meio de extensões de terceiros
O HTML5 é compatível com dispositivos móveis, enquanto o HTML não é
O HTML5 é compatível com todos os principais navegadores, enquanto o HTML não é
O HTML5 oferece diversas opções de armazenamento local, enquanto o HTML oferece apenas cookies
O HTML5 é compatível com multi-threading, enquanto HTML opera apenas em um thread
Exemplo de resposta:
Tags são pedaços de código HTML5 usados para definir a estrutura da página. Existem mais de cem tags em HTML5, cada uma servindo a um propósito único, como posicionar texto ou suportar áudio.
Em sua forma mais básica, a maioria das páginas da Web precisará de cerca de quatro tags para começar. São elas , , , e .
Exemplo de resposta:
Elementos são componentes do código HTML5 que instruem o navegador sobre como estruturar e interpretar o documento HTML5. Normalmente, eles englobam uma tag de abertura, uma tag de fechamento e conteúdo especificado entre as tags de abertura e fechamento, dependendo do tipo de tag usada.
Exemplo de resposta:
Atributos são propriedades ou características especiais usadas em um elemento para modificar seu comportamento. Por exemplo, atributos podem ser usados para especificar as dimensões ou valores de posicionamento de uma imagem. Os atributos são especificados na tag de abertura e devem ser colocados entre aspas.
Exemplo de resposta:
CSS, ou Cascading Style Sheet, é uma linguagem de folha de estilo usada com HTML5 para formatar e exibir os elementos especificados pela linguagem de marcação para o usuário final. Enquanto o HTML5 define a estrutura de uma página, o CSS especifica o estilo do documento, incluindo layout da página, cores e fontes.
Exemplo de resposta:
Os elementos mais importantes da estrutura HTML5 são:
, contendo o cabeçalho ou topo da página
, contendo o rodapé ou parte inferior da página
, contendo uma seção que tem um tema semelhante ao de outras seções
, contendo conteúdo independente
, contendo a funcionalidade de navegação da página
, contendo conteúdo secundário
Exemplo de resposta:
Arrastar e soltar é uma ferramenta de interface do usuário usada para copiar, reordenar e excluir itens com o cursor. Ela é nova no HTML5 e ajuda a economizar uma quantidade significativa de tempo e esforço durante a codificação. Depois que o atributo "arrastável" de um elemento for definido como verdadeiro, ele poderá ser arrastado e solto com o mouse.
Exemplo de resposta:
Elementos de entrada são usados para criar controles interativos que recebem e processam informações do usuário. Por exemplo, as entradas podem ser usadas para processar dados de login, coletar feedback do cliente ou exibir um formulário.
Exemplo de resposta:
O armazenamento Web refere-se aos novos recursos de armazenamento do HTML5. As versões anteriores do HTML dependiam de cookies para armazenamento no servidor, mas o armazenamento Web agora significa que os dados podem ser armazenados localmente no navegador do usuário. O armazenamento Web também oferece um limite de armazenamento maior e é mais seguro.
Exemplo de resposta:
A tag âncora, ou tag no código, é usada com o atributo "href" para se vincular a outras páginas da Web. O URL e o texto vinculado estão incluídos no elemento.
Por exemplo, um link para a página inicial do Google ficaria assim em código HTML5:
Google Search Engine
Exemplo de resposta:
Os três tipos de listas HTML5 são:
Lista ordenada, que é utilizada para agrupar itens relacionados em uma ordem específica
Lista não ordenada, que é utilizada para agrupar itens relacionados sem qualquer ordem em particular
Lista de descrição, que é utilizada para agrupar termos e suas descrições
Você pode usar essas perguntas de nível intermediário para entrevistas ao contratar para cargos de desenvolvedor Web, quando os candidatos tiverem alguma experiência de trabalho com HTML5.
Exemplo de resposta:
O HTML5 é melhor do que suas versões anteriores em diversos aspectos. Entre seus maiores pontos fortes estão:
Compatibilidade com todos os navegadores e dispositivos Web
Código mais limpo para os desenvolvedores
Suporte nativo para conteúdo multimídia
Tempos de carregamento mais rápidos devido ao cache de armazenamento off-line
Introdução de geolocalização
Exemplo de resposta:
Tags de formatação permitem que o texto seja estilizado em HTML5 sem a necessidade de CSS. Existem várias tags de formatação no HTML5, e as mais populares são:
– usada para colocar o texto em negrito
– usada para colocar o texto em itálico
– usada para sublinhar o texto
– usada para destacar o texto
– usada para marcar o texto como importante
Exemplo de resposta:
Ao contrário das versões anteriores, o HTML5 oferece recursos gráficos integrados. Os dois tipos de gráficos suportados pelo HTML5 são:
SVG (Scalable Vector Graphics), usado para criar gráficos baseados em vetores, como diagramas e ícones
Canvas, usado para desenhar gráficos, como formas
Exemplo de resposta:
A tag é usada para projetar o cabeçalho de uma página da Web e pode conter diversos elementos, como texto, logotipos ou um barra de navegação.
A tag é a parte textual do cabeçalho e é usada para especificar a seção mais importante de um conteúdo. É frequentemente usada junto com outras tags de cabeçalho (até ) para formatar e priorizar seções de conteúdo.
Exemplo de resposta:
O HTML5 apresenta vários novos tipos de entrada para criar uma experiência de usuário mais interativa. Os novos tipos de entrada são:
Data, usada para selecionar uma data em um calendário suspenso
Hora, usada para inserir um horário
E-mail, usada para inserir um endereço de e-mail
Tel, usada para inserir um número de telefone com um padrão específico
Cor, usada para selecionar uma cor de um seletor de cores
Intervalo, usada para selecionar um intervalo de valores em um controle deslizante
Exemplo de resposta:
Mapas de imagens são imagens com diversas áreas clicáveis que direcionam a diferentes páginas da Web. Eles usam e tags. As coordenadas são especificadas para segmentar a imagem em diferentes áreas e, em seguida, links relevantes são aplicados.
Exemplo de resposta:
O HTML5 é compatível com diversas APIs. Entre as mais conhecidas estão:
API de geolocalização, usada para identificar a localização do usuário
API de fala, que fornece funcionalidade de reconhecimento de fala
API de área de transferência, que fornece funcionalidade de copiar, recortar e colar
API de histórico, que fornece acesso ao histórico de navegação do navegador
API de notificações, usada para enviar notificações baseadas na Web aos usuários
Exemplo de resposta:
O código "©" é usado para gerar o símbolo de copyright (©). Como prática recomendada, deve ser acompanhado de um ano e do nome da organização.
Para incluir informações de direitos autorais no rodapé de uma página da Web, o código ficaria assim:
Exemplo de resposta:
Todas as páginas HTML (incluindo HTML5) precisam ter seu tipo de documento declarado na primeira linha do código. DOCTYPE instrui o navegador sobre como interpretar o documento, indicando que tipo e versão da linguagem de marcação estão sendo usados.
Para documentos HTML5, é usado o seguinte código de declaração DOCTYPE:
Exemplo de resposta:
HTML5 é compatível com dois tipos de armazenamento na Web:
sessionStorage:armazenamento temporário disponível durante a sessão da página
localStorage: armazenamento permanente disponível até que os dados sejam excluídos pelo usuário
Exemplo de resposta:
Metadados são dados que descrevem outros dados, fornecendo informações adicionais sobre um documento HTML. Seu objetivo é ajudar navegadores, mecanismos de busca e outras aplicações Web a interpretar melhor um documento. Exemplos de metadados incluem descrição, autor e palavras-chave.
A tag é usada para definir metadados sobre um documento HTML. Tags são sempre incluídas no documento HTML.
Exemplo de resposta:
Diferentemente das versões anteriores, o HTML5 permite que os desenvolvedores criem objetos multimídia sem a necessidade de plug-ins adicionais. As novas tags que facilitam isso são:
– usada para incorporar conteúdo de áudio
– usada para incorporar conteúdo de vídeo
– usada para incorporar conteúdo de uma fonte externa
– usada para incorporar vários recursos de mídia
– usada para especificar faixas de texto (como legendas) para conteúdo de áudio e vídeo
Você pode usar as perguntas avançadas para entrevistas apresentadas abaixo ao contratar para cargos seniores, nos quais os candidatos têm muita experiência com HTML5.
Exemplo de resposta:
Embora HTML5 seja uma linguagem de marcação eficaz, ainda pode apresentar problemas aos desenvolvedores Web. Alguns desafios são:
Novas ameaças à segurança associadas ao armazenamento local
Os recursos avançados não são necessariamente compatíveis com todos os navegadores
A compatibilidade com dispositivos móveis requer codificação adicional
Seu acesso limitado às APIs de hardware
Sua curva de aprendizado é acentuada
Exemplo de resposta:
HTML5 é compatível com os formatos de áudio MP3, Ogg, WebM, ADTS, FLAC e WAV. Um arquivo WAV é descompactado e geralmente grande, o que o torna inadequado. Cada navegador suporta seu próprio conjunto de formatos de áudio; MP3 é o único formato de áudio atualmente compatível com todos os principais navegadores.
Quanto a vídeo, o HTML5 é compatível com os os formatos MP4, WebM e Ogg. Embora MP4 seja geralmente considerado o formato de vídeo recomendado, nem todos os navegadores o suportam nativamente devido a problemas de licenciamento. Nesses casos, o WebM pode ser utilizado como alternativa.
Exemplo de resposta:
Embora o HTML5 não inclua funcionalidade de armazenamento de dados como parte de sua especificação nativa, é possível armazenar dados por meio da integração de APIs relacionadas a dados. Eles podem ser usados com documentos HTML5 para manipular bancos de dados com SQL do lado do cliente.
As duas APIs HTML5 para armazenamento e consulta de dados são:
IndexedDB API, um padrão mantido pelo World Wide Web Consortium
Web SQL Database, já considerado obsoleto
Exemplo de resposta:
Os microdados permitem que os desenvolvedores definam a semântica personalizada dos elementos e incorporem propriedades personalizadas na página da Web.
Eles são usados para fornecer aos navegadores e mecanismos de busca mais informações sobre o conteúdo da página da Web, para que possam exibir resultados que correspondam melhor à intenção de pesquisa do usuário.
Os microdados são criados usando o elemento. As informações sobre o item são, então, especificadas usando o elemento.
Exemplo de resposta:
A API de geolocalização do HTML5 usa GPS, WiFi ou sinal móvel do dispositivo para triangular as coordenadas de latitude e longitude do usuário. O usuário deve dar permissão antes que os serviços de geolocalização possam ser usados em seu dispositivo.
Do ponto de vista do desenvolvedor, a API de geolocalização é implementada, primeiramente, chamando o objeto geolocation.navigator. Três métodos são então usados pela API para lidar com dados de localização:
getCurrentPosition identifica a localização atual do dispositivo e retorna um objeto de posição com dados
watchPosition retorna um valor sempre que a localização do dispositivo muda
clearWatch cancela a chamada watchPosition anterior
Exemplo de resposta:
Atributos globais são atributos que podem ser aplicados a todos os elementos HTML5. Alguns dos atributos globais mais importantes são:
accesskey, usado para especificar um atalho de teclado para um elemento
class, usado para atribuir um ou mais nomes de classe a um elemento
dir, usado para especificar a direção base do texto do elemento
data-*, usado para armazenar dados personalizados específicos da página da Web
contenteditable, usado para indicar se o conteúdo é editável ou não
Exemplo de resposta:
A API WebSocket facilita a comunicação interativa e bidirecional entre o navegador da Web e o servidor da Web. Isso permite uma transferência de dados em tempo real orientada por eventos de e para o servidor. É uma API muito popular que traz velocidade, segurança e flexibilidade.
Exemplo de resposta:
O HTML5 introduz uma série de novas tags (como , , e ) que ocupam o lugar tradicionalmente ocupado por nas versões anteriores do HTML.
No entanto, elas ainda devem ser utilizadas em HTML5 quando nenhum outro elemento semanticamente apropriado estiver disponível. Geralmente, isso será para fins de estilo, como encerrar a página da Web ou introduzir o parágrafo de abertura.
Exemplo de resposta:
A API Web Workers possibilita executar scripts de forma independente em um thread de segundo plano, separado do thread de execução principal do documento HTML5 . Isso permite que os desenvolvedores continuem trabalhando na página sem afetar seu desempenho, enquanto os scripts são executados em segundo plano.
Exemplo de resposta:
Medir o desempenho é uma etapa importante para os desenvolvedores avaliarem a competitividade de suas páginas da Web, e isso pode ser conseguido utilizando APIs e extensões. As soluções populares incluem a API Navigation Timing e a API User Timing.
Essas ferramentas fornecem insights sobre métricas de desempenho específicas, como:
Velocidade de carregamento da página: o tempo que leva para a página inteira carregar
Tempo para interagir: o tempo que o usuário leva para poder interagir com a página
Taxa de rejeição: a proporção de usuários que saem da página sem interagir com ela
Taxa de erro: a proporção de visitas à página que resultam em erros
Taxa de conversão: a proporção de usuários que realizam uma ação específica, como inscrever-se em uma lista de discussão
Exemplo de resposta:
Se uma página da Web apresenta desempenho insatisfatório, os desenvolvedores têm várias estratégias de otimização de HTML5 à sua disposição:
Compactar recursos que exigem uso intensivo da CPU, como imagens de alta resolução
Agrupar o código em arquivos únicos para reduzir o número de solicitações HTTP
Reduzir o código para remover todos os espaços em branco desnecessários
Transerir as operações para a unidade de processamento gráfico (GPU)
Usar CSS3 para animações e transições
As entrevistas devem ocorrer após os estágios iniciais de seleção, ou seja, depois de você ter identificado os candidatos que seriam potencialmente adequados. Nesse ponto, você pode usar as perguntas para entrevistas sobre HTML5 apresentadas acima para conhecer melhor as habilidades, a experiência e os conhecimentos de desenvolvimento Web do candidato.
É muito importante acompanhar as entrevistas com avaliações práticas, como tarefas HTML5 específicas do cargo ou testes de habilidades de Programação para criar um processo seletivo mais completo. Usar testes de habilidades pré-contratação antes das entrevistas o ajudará a identificar candidatos promissores no início do processo e eliminar candidatos não qualificados.
Aqui está um exemplo do processo de contratação de um desenvolvedor HTML5:
Candidatura: especifique claramente os requisitos do cargo de desenvolvedor HTML5 no anúncio de emprego e forneça informações sobre as responsabilidades cotidianas.
Seleção de currículos: selecione candidatos com habilidades e experiência que atendam a suas necessidades.
Avaliação de habilidades e de personalidade: convide os candidatos pré-selecionados a preencherem uma avaliação de habilidades on-line que inclua testes como um teste de HTML5, teste de CSS, ou outros testes específicos do cargo; combine-os com testes de personalidade e cultura para avaliar traços de personalidade ou potencial de agregar cultura.
Chamada de seleção: organize um bate-papo informal com os candidatos que tiveram um bom desempenho na avaliação para descobrir se as expectativas estão alinhadas.
Tarefa específica do cargo: apresente aos candidatos uma tarefa de HTML5 semelhante à que eles teriam de realizar ao ocuparem o cargo, como corrigir erros de codificação ou incorporar um animação.
Entrevista: use algumas das perguntas para entrevistas apresentadas acima, juntamente com perguntas sobre cultura e habilidades interpessoais para identificar sua melhor opção.
Verificação de referências: verifique as referências do candidato.
Oferta de emprego: tome sua decisão final e envie uma oferta de emprego ao melhor candidato.
Esse processo de recrutamento completo não deixa pedra sobre pedra e fornece todas as informações que você precisa para tomar a decisão correta de contratação.
Um desenvolvedor HTML5 qualificado elevará a presença on-line de sua empresa e aprimorará a experiência do cliente. A onipresença dessa linguagem de marcação torna o HTML5 uma habilidade que a maioria das empresas simplesmente não pode ficar sem.
Ao criar um processo de seleção de candidatos com vários estágios e baseado em avaliações de habilidades, bem como em perguntas de entrevistas adaptadas ao cargo para o qual você está contratando, você pode encontrar o especialista em HTML5 certo que sua empresa merece.
O teste de HTML5 pode ajudá-lo a encontrar os desenvolvedores HTML5 certos de forma rápida e imparcial.Comece hoje mesmo gratuitamente e melhore suas decisões de contratação.
Em minutos, você cria avaliações para selecionar as pessoas candidatas ideais, economizar tempo e contratar profissionais excelentes.
Sem spams. Cancele a assinatura quando quiser.
Com nossos testes, fica muito fácil encontrar a pessoa certa para sua vaga e tomar decisões acertadas e justas durante todo o processo.