Saltar para o conteúdo

PHP online tests

DevSkiller PHP online tests were created by our PHP professionals to verify a developer’s proficiency in PHP for Junior, Middle, and Senior positions. Our PHP online tests are an ideal choice for technical screening and online coding interviews.

DevSkiller PHP online tests are powered by RealLifeTesting methodology which helps you to identify developers with the necessary skills.

Tecnologias abrangidas:

Linguagem de programação: PHP

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

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

The right PHP online tests to screen PHP and web developers

Recommended roles for PHP online tests

  • Programador de pilha completa
  • Programador Web
  • Programador de PHP
  • Programador WordPress
  • Programador Drupal
  • Programador Laravel
  • Programador de aplicações Web
  • Programador LAMP
  • Programador PHP júnior

How our PHP online tests work

Devskiller’s range of PHP coding tests are powered by the RealLifeTesting methodology. In these tests, the candidates need to build or add new features to an existing piece of software using PHP and all its facets. Our range of online PHP tests let you test developers use frameworks and libraries such as Symfony, Zend Framework, Laravel Yii, and many more. Use these to create a test, and grade them on skills and abilities relevant to your business – coding skills, business logic, problem-solving, and deadlines.

Características principais

  • Genuine software development rather than academic problems
  • Full-stack testing means candidates can use their comprehensive PHP skills
  • Estes testes podem ser efectuados pelos candidatos em qualquer altura e em qualquer lugar
  • Um ambiente de trabalho natural onde o candidato pode desenvolver software, utilizar o seu próprio IDE, clonar para o GIT, aceder ao Stack Overflow/Github/Google para pesquisa e efetuar testes unitários significa uma melhor experiência para os candidatos
  • Controlos robustos de plágio verificam a exatidão das competências do seu candidato
  • Tests are evaluated automatically and instantly, producing a report that non-technical recruiters can understand.
  • Testes para programadores júnior, médio e sénior

What to look for in a PHP developer

PHP is a script programming language used mainly in web development, content management systems, and frameworks, but can also be used in robotic applications and common line scripting. PHP is a popular programming language that was originally an acronym for ‘Personal Home Page’ and has been in use well over 20 years.

It’s important that your PHP developer is aware of its flexibility in developing web applications. Because of its versatility, it’s developed many nuances and subtleties, each developer possibly dealing with them in a different manner. Your PHP developer must not only know all these niches uses, but also be willing to change the way they work in order to work as part of your team.

Your PHP developer should have a thorough understanding of the HTTP protocol and be familiar, if not experienced with some RDBMS’ (Relational Database Management System)

Não está a ver o teste que pretende?

Do you want to give a PHP online test using your own codebase? No problem. Our task wizard allows you to build your own coding test using your own resources. You can send your test to candidates anywhere in the world and see how they perform doing the task of your choosing.

Want proof that our PHP online tests really work?

Knowing where to invest your business’s money is a big decision and not one that should be taken lightly. At DevSkiller we’re sure that our PHP online tests are exactly what your company needs, but let’s let some of our past customers do the talking instead:

Magdalena Rogóż - Diretor adjunto de marketing na Kodilla

"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".

Victoria Cyczewska - Especialista em Aquisição de Talentos na Stepstone Services

"Dispomos agora de uma ferramenta que nos permite não só colaborar na criação de testes de avaliação das competências técnicas de que necessitamos para crescer, mas também comunicar interna e externamente (com os candidatos). Além disso, o nosso processo de recrutamento técnico está agora mais estruturado. Por exemplo, utilizamos os resultados do nosso rastreio técnico como ponto de partida para uma conversa durante as entrevistas técnicas."

Ivana Nikolic - Gestor de RH na ImpacTech

"A maior vantagem para os candidatos é o facto de poderem realizar os testes quando lhes for mais conveniente. No caso de um candidato que já esteja a trabalhar e esteja a pensar em mudar de carreira ou mudar para outra empresa, é também uma poupança de tempo para ele, uma vez que não tem de tirar tempo para participar em inúmeras entrevistas na procura de um novo cargo."

Perguntas mais frequentes

O que é o RealLifeTestingTM?

O teste RealLifeTesting methodology is the foundation of all DevSkiller PHP online tests. RealLifeTesting goes beyond coding tests and traditional algorithm puzzles to provide a holistic view of a developer’s skills. At its core, is the belief that the best way to assess a developer’s skills, is to challenge them with work similar to that which they will be expected to carry out. To that end, RealLifeTesting simulates the actual work environment of a PHP developer and sets them tasks based on this simulation.

To be successful developers need to demonstrate their knowledge of coding, be able to use resources like Stack Overflow and to find solutions to the problems they encounter. The best results reflect those who can demonstrate the best coding skill, decision making, code cleanliness, and problem-solving skills.

Quanto tempo leva para configurar o DevSkiller?

DevSkiller PHP online tests are designed to be very quick and easy to send out. Our IT experts have worked hard to create a testing model that is as efficient as possible. The DevSkiller platform comes packed full of ready-made PHP online tests for you to choose from.

All you need to do is set up your account and start sending out test invites.

Preciso de ser um programador para usar o DevSkiller?

Part of the aim of DevSkiller testing is that you don’t need to be an expert developer to be able to use our screening tool. We want recruitment managers who have little, to no experience in software development, to be able to experience just how effective our PHP online tests are. Our expert team has designed our DevSkiller testing to be as user-friendly as possible. Even our test results are generated automatically and presented in a report that is easy to understand for non-technical recruiters. If you have someone technical available you can custom build your own tests and set your own specifications, but if not, then our default tests are ready to go.

O que fazer em caso de plágio?

Plagiarism can be a real issue when it comes to the validity of testing candidates. Fortunately at DevSkiller, we have been able to implement various anti-plagiarism tools to all but eliminate the problem.

During testing, our system automatically implements screen recording to check if the candidate is looking at a different screen when undertaking a test. We also use a range of social listening tools, check the candidate’s IP address, and use live pair notifications.

In addition, automatic checks are carried out on the candidate’s answers and entered code. The answers are then automatically cross-referenced with every answer we’ve received in the system and if there is a match we can categorically confirm that the candidate cheated.