Saltar para o conteúdo

Perguntas e testes online para programadores de PHP

As perguntas da entrevista do desenvolvedor DevSkiller PHP são testes especialmente concebidos para garantir que você contrate o desenvolvedor PHP certo para o seu negócio.

O teste prático DevSkiller PHP para entrevista é alimentado pela metodologia RealLifeTesting™, uma forma única de teste que fornece perguntas de entrevista baseadas em PHP e replica tarefas da vida real para os candidatos resolverem. Uma solução simples e eficiente para encontrar o seu próximo desenvolvedor.

Tecnologias abrangidas:

Linguagem de programação: PHP

Estruturas e bibliotecas PHP: Symfony, Zend Framework, Laravel, Yii, CodeIgniter, Doctrine, Twig, Slim, Guzzle e outros

Construir ferramentas: Phing, Compositor

PHP
JÚNIOR
Competências testadas
Duração
52 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de PHP

Lacunas no código

avaliar o conhecimento de PHP

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

PHP | Aplicação de Detalhes de Alunos - Implemente três métodos para manter os detalhes dos alunos em um arquivo e buscá-los do arquivo quando necessário.

PHP
JÚNIOR
Competências testadas
Duração
67 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de PHP, Symfony

Lacunas no código

avaliar o conhecimento de Comando, PHP, Symfony, Controlador, Encaminhamento

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

PHP | Symfony | Protótipo da ferramenta CLI - Crie um comando CLI usando os Comandos de Console do Symfony. O comando deve validar uma string passada como um argumento.

PHP
MEIO
Competências testadas
Duração
102 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Laravel, PHP

Lacunas no código

avaliar o conhecimento de PHP

Tarefa de programação - Nível: Médio

PHP | Laravel | Shop API - Implementar funcionalidades em falta na aplicação da loja.

WordPress
MEIO
Competências testadas
Duração
70 minutos no máximo.
Avaliação
Automático
Resumo do teste

Lacunas no código

avaliar o conhecimento de PHP, Wordpress

Tarefa de programação - Nível: Médio

PHP | WordPress | Plugin de Metadados com Painel de Administração - Implementar um plugin WordPress que adicionará tags de metadados. A tarefa inclui os requisitos da API de Configurações.

PHP
JÚNIOR
Competências testadas
Duração
65 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de PHP

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

PHP | Projeto de Software ATM - Implementar quatro classes para terminar o projeto de software ATM

WordPress
JÚNIOR
Competências testadas
Duração
45 minutos no máximo.
Avaliação
Automático
Resumo do teste

Lacunas no código

avaliar o conhecimento de PHP, Wordpress

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

PHP | WordPress | Widget Últimos Posts - Implemente um plugin para WordPress que mostrará os últimos posts com número e título configuráveis.

Symfony
MEIO
Competências testadas
Duração
55 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de PHP, Symfony, Galho

Tarefa de programação - Nível: Médio

PHP | Symfony | Sistema de Gerenciamento de Relacionamento com o Cliente - Implemente um Comando usando os Comandos do Console do Symfony.

PHP
MEIO
Competências testadas
Duração
105 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Laravel, PHP

Tarefa de programação - Nível: Médio

PHP | Laravel | Bookstore API - Implementar funcionalidades em falta numa API REST de uma livraria.

Symfony
MEIO
Competências testadas
Duração
100 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de PHP, Symfony, Galho

Tarefa de programação - Nível: Médio

PHP | Symfony | EventListener - Implemente o sistema orientado a eventos usando o componente Event Dispatcher do Symfony.

PHP
SENIOR
Competências testadas
Duração
72 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de PHP, Symfony, YAML

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

PHP | Symfony | Interface CompilerPass - Implementa uma aplicação de arquivamento que escolhe o algoritmo de compressão baseado no ficheiro fornecido.

Laravel
JÚNIOR
Competências testadas
Duração
65 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Laravel, PHP

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

PHP | Laravel | Calculadora API - Implementar as características em falta de uma API web para um serviço de calculadora.

PHP
MEIO
Competências testadas
Duração
60 minutos no máximo.
Avaliação
Automático
Resumo do teste

Lacunas no código

avaliar o conhecimento de SQL

Perguntas de escolha

avaliar o conhecimento de ES6, JavaScript, CSS, HTML, WCAG 2.0, Acessibilidade da Web

Tarefa de programação - Nível: Médio

PHP | Repositório de Categorias - Implementar consultas PDO que devolvam resultados válidos sobre filmes aos utilizadores.

PHP
SENIOR
Competências testadas
Duração
88 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de SQL, ES6, JavaScript, AJAX, Desenvolvimento Web

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

PHP | Conversor XML-CSV - Implementar métodos de filtragem e transformação de dados para passar em todos os testes.

PHP
JÚNIOR
Competências testadas
Duração
41 minutos no máximo.
Avaliação
Automático
Resumo do teste

Lacunas no código

avaliar o conhecimento de SQL, CSS, HTML

Perguntas de escolha

avaliar o conhecimento de JavaScript

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

PHP | Faker | Manipulação básica de dados - Implemente todos os métodos da classe app/Faker.

Laravel
JÚNIOR
Competências testadas
Duração
66 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Laravel, PHP

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

PHP | Laravel | Calculadora API - Implementar as características em falta de uma API web para um serviço de calculadora.

Laravel
MEIO
Competências testadas
Duração
80 minutos no máximo.
Avaliação
Automático
Resumo do teste

Tarefa de programação

resolver um desafio de programação que envolva o PHP Web Scraper

Perguntas de escolha

Avaliar os conhecimentos sobre o retorno de vistas, a classe do controlador, a encriptação de cookies, os itinerários parciais de recursos, a configuração da ligação à base de dados, o acesso ao pedido nos métodos do controlador, o modo de manutenção, o encaminhamento dos métodos do controlador, o caminho do método do pedido, a ocultação do nome de um ficheiro descarregado

PHP
MEIO
Competências testadas
Duração
43 minutos no máximo.
Avaliação
Automático
Resumo do teste

Tarefa de programação - Nível: Médio

PHP | Codificadores de texto | Deslocamento e substituição - Implemente os codificadores necessários para passar em todos os testes.

Perguntas de escolha

avaliar o conhecimento de PHP

Lacunas no código

avaliar o conhecimento de PHP

PHP
MEIO
Competências testadas
Duração
72 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

Verificar o conhecimento de PHP: Depuração de código, Utilização de array_combine, Indexação automática de matrizes, Omissão da etiqueta de fecho, Chamada de 'call_user_func', Obter valores de configuração do PHP

Tarefa de programação

Implementar a funcionalidade principal do LoggingMiddleware utilizando a LoggerInterface do PSR-3, a funcionalidade principal do FirewallMiddleware utilizando a classe Firewall e verificar se um determinado IP se encontra nos intervalos de IPs definidos nas classes Firewall e IPRange

PHP
MEIO
Competências testadas
Duração
87 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

Verificar o conhecimento de PHP: DataHora, API fluente, variável_de_filtro, Omissão da etiqueta de fecho, Obter valores de configuração do PHPe Utilização de "explode".

Tarefa de programação

Implementar Padrão do observador nas classes RaceGame/ScoringBoard, implementar Cadeia de responsabilidade na classe Card, implementar o padrão interfaces na classe PlayersList e adicionar código aos locais anotado com @todo

PHP
MEIO
Competências testadas
Duração
57 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

Verificar o conhecimento de PHP: DataHora, variável_de_filtro, Obter valores de configuração do PHP, Utilização de "explode"., Chamada de 'call_user_func'e Omissão da etiqueta de fecho

Tarefa de programação

Implementar uma política de privacidade

PHP
MEIO
Competências testadas
Duração
52 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

Verificar o conhecimento de PHP: DataHora, API fluente, variável_de_filtro, Obter valores de configuração do PHP, Utilização de "explode". e Omissão da etiqueta de fecho

Tarefa de programação

A sua tarefa é implementar consultas PDO que devolvam aos utilizadores resultados válidos sobre filmes.

WordPress
JÚNIOR
Competências testadas
Duração
62 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

WordPress tecnologia, plugins e ganchos

Perguntas de escolha

WordPress campos personalizados, tabelas de bases de dados e passagem de objectos

Lacunas de código

Etiquetas do modelo WordPress

Tarefa de programação

Manipulação básica de dados em PHP

As perguntas certas para a entrevista de seleção dos programadores de PHP

Papéis recomendados para as perguntas da entrevista para programador de PHP

  • Programador full-stack
  • Programador Web
  • Programador de PHP
  • Programador WordPress
  • Programador Drupal
  • Programador Laravel
  • Programador de aplicações Web
  • Programador LAMP
  • Programador PHP júnior

Entrevista de teste de codificação DevSkiller PHP

Uma entrevista de teste de codificação DevSkiller PHP funciona avaliando o desempenho dos candidatos em um ambiente de teste controlado. A metodologia RealLifeTesting™ permite às empresas implementar perguntas de entrevista baseadas em PHP em situações do mundo real e avaliar o conjunto de habilidades de cada candidato com muito mais precisão do que com perguntas básicas de entrevista de algoritmo PHP.

Procura testes de codificação relacionados?
Perguntas e testes de entrevista sobre codificação JavaScript
Testes em linha de HTML e CSS
Testes de codificação e perguntas de entrevista em linha sobre desenvolvimento Web
Testes de codificação e perguntas de entrevista em linha sobre Symfony
Teste de avaliação Laravel e perguntas de entrevista
Testes de codificação e perguntas de entrevista online sobre WordPress

Características principais

  • Os testes remotos poupam tempo
  • Análise da capacidade de codificação PHP e não apenas da capacidade académica
  • Resultados não técnicos fáceis de seguir
  • A metodologia RealLifeTesting™ proporciona um ambiente de teste único onde os candidatos podem utilizar o seu próprio IDE ou clonar o Git, bem como executar testes unitários e aceder ao Stack Overflow, Github e Google para pesquisa.
  • As funcionalidades anti-plágio eficazes evitam a duplicação de resultados de testes
  • Monitorizar testes em tempo real
  • O teste prático de PHP para entrevista pode avaliar qualquer nível de experiência

Competências testadas utilizando as perguntas da entrevista para Programador de PHP

  • Laravel
  • PHP
  • PHP 7
  • API REST
  • Symfony
  • Comandos da consola
  • Despachante de eventos
  • Passe de compilador
  • YAML
  • CSS
  • ES6
  • Html
  • Javascript
  • DOP
  • Galho
  • SQL
  • WCAG 2.0
  • Acessibilidade da Web

O que procurar num programador de PHP?

PHP, que significa "Personal Home Page", é uma linguagem de programação de scripts que tem sido utilizada no desenvolvimento da Web e em sistemas de gestão de conteúdos há mais de 20 anos. Também é utilizada em aplicações robóticas e em scripts de linha comuns, o que a torna muito versátil. Por conseguinte, é importante que um bom programador de PHP esteja ciente das muitas utilizações do PHP e seja capaz de implementar e adaptar com precisão as suas competências às necessidades da sua empresa. Devido ao facto de o PHP ser uma linguagem muito versátil, ao longo dos anos, evoluiu para incluir muitas subtilezas que um bom programador de PHP não só terá de compreender como também terá de ser capaz de trabalhar eficazmente.

Os programadores de PHP devem também ter uma boa compreensão do protocolo HTTP e, idealmente, estar familiarizados com o RDBMS (Relational Database Management System).

Quer tirar mais proveito das perguntas da entrevista DevSkiller PHP Developer?

As perguntas do teste de codificação DevSkiller PHP são completamente personalizáveis, permitindo-lhe controlar a duração e os parâmetros de cada entrevista de teste de codificação PHP. Isto significa que você pode avaliar um potencial desenvolvedor de PHP em tempo real, enquanto ele executa tarefas que refletem o trabalho que ele realmente estará fazendo no dia a dia. As perguntas da entrevista de desenvolvimento DevSkiller PHP podem ajudá-lo a encontrar o seu próximo desenvolvedor PHP hoje.

Quer uma prova de que as perguntas do teste de codificação DevSkiller PHP realmente funcionam?

Saber o que é correto para a sua empresa pode ser um grande passo. Antes de tomar uma decisão sobre as nossas perguntas de teste de codificação PHP, ouça o que alguns dos nossos clientes actuais têm a dizer:

Magdalena Rogóż - Diretor adjunto de marketing na Kodilla

Kodilla é um campo de treinamento de codificação que apoia os graduados na busca de seu primeiro emprego em TI, com muitos graduados indo trabalhar para Aviva, Amazon, IBM, e muitos outros. Antes de implementar o processo de teste do DevSkiller, os examinadores da Kodilla costumavam passar cerca de 30 minutos a classificar os testes de cada aluno. Isto colocou muita tensão desnecessária na sua equipa, para não mencionar a imprecisão na classificação, então eles viraram-se para o DevSkiller.

"Usar o DevSkiller para classificar os testes é 2 vezes mais rentável, dando aos nossos alunos um teste muito melhor e preparando-os para futuros testes de recrutamento".

Julien Gauthiez - Diretor de Aquisição de Talentos EMEA na Criteo

Criteo é um líder global em marketing comercial. Antes de implementar o DevSkiller, a empresa costumava selecionar candidatos técnicos enviando-lhes um estudo de caso para completar em casa. Este método era demorado e oferecia pouca informação sobre o tempo que o trabalho tinha levado a cada candidato; tornando o processo de contratação ineficaz.

"Utilizamos o DevSkiller em 15 locais em torno das nossas 3 regiões (EUA/APAC/ EMEA). Temos 7 utilizadores frequentes em TA (recrutadores) em todas as nossas regiões e os nossos utilizadores técnicos gestores de contratação rodam dependendo das necessidades actuais. Mais de 30 já entraram na plataforma uma vez para rever uma tarefa ou criar um teste".

Perguntas mais frequentes

O que é o RealLifeTestingTM?

A metodologia RealLifeTestingTM está no centro de todas as perguntas da entrevista para desenvolvedores DevSkiller PHP. O que diferencia a metodologia RealLifeTestingTM dos simples testes de algoritmos, é a sua capacidade de ser capaz de replicar cenários reais que os seus candidatos provavelmente enfrentariam todos os dias. Os testes refletem as tarefas reais que os desenvolvedores de PHP seriam obrigados a realizar.

Como são avaliadas as perguntas do teste de codificação PHP e os testes em linha?

As perguntas dos programadores de PHP são avaliadas com base na exatidão das soluções apresentadas por cada candidato para as tarefas que lhes foram atribuídas. Isto inclui a exatidão da codificação que forneceram.

Uma grande vantagem da plataforma DevSkiller é o facto de funcionar automaticamente, o que significa que começa a trabalhar imediatamente após a conclusão de um teste. Isto não só significa que os candidatos podem fazer o teste numa altura que lhes seja conveniente, como também significa que os resultados podem ser gerados automaticamente, acelerando todo o processo de recrutamento.

Como é que os candidatos fazem um teste de programador de PHP?

Os testes de desenvolvedor PHP do DevSkiller podem ser feitos remotamente, quando e onde for conveniente para o candidato; tudo o que os candidatos precisam para começar é um link para o teste. Uma vez iniciado o teste, cada candidato tem uma quantidade de tempo atribuída para completar as tarefas.

Os testes são realizados num IDE in-browser de última geração ou, se preferirem, os candidatos podem completar o projeto no seu IDE preferido e depois clonar o projeto para o GIT. Os testes são então avaliados automaticamente e um relatório sobre o desempenho de cada sujeito é gerado e enviado automaticamente ao recrutador.