Skip to content

Questions d'entretien et tests en ligne pour le développeur PHP

Les questions d'entretien de DevSkiller pour les développeurs PHP sont des tests spécialement conçus pour s'assurer que vous embauchez le bon développeur PHP pour votre entreprise.

Les tests pratiques DevSkiller PHP pour les entretiens sont alimentés par la méthodologie RealLifeTesting™, une façon unique de tester qui fournit des questions d'entretien basées sur PHP et reproduit des tâches de la vie réelle que les candidats doivent résoudre. Une solution simple et efficace pour trouver votre prochain développeur.

Technologies couvertes :

Langage de programmation : PHP

Cadres et bibliothèques PHP : Symfony, Zend Framework, Laravel, Yii, CodeIgniter, Doctrine, Twig, Slim, Guzzle et autres

Outils de construction : Phing, Compositeur

PHP
JUNIOR
Compétences testées
La durée
52 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances PHP

Lacunes du code

l'évaluation des connaissances PHP

Tâche de programmation - Niveau : Facile

PHP - Application de détails sur les étudiants - Mettre en œuvre trois méthodes pour conserver les détails des étudiants dans un fichier et les récupérer à partir de ce fichier si nécessaire.

PHP
JUNIOR
Compétences testées
La durée
67 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances PHP, Symfony

Lacunes du code

l'évaluation des connaissances Commandement, PHP, Symfony, Contrôleur, Routage

Tâche de programmation - Niveau : Facile

PHP | Symfony | Prototype de l'outil CLI - Créer une commande CLI en utilisant les commandes de la console Symfony. La commande doit valider une chaîne de caractères passée en argument.

PHP
MOYEN
Compétences testées
La durée
102 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Laravel, PHP

Lacunes du code

l'évaluation des connaissances PHP

Tâche de programmation - Niveau : Moyen

PHP | Laravel | Shop API - Implémenter les fonctionnalités manquantes de l'application de la boutique.

WordPress
MOYEN
Compétences testées
La durée
70 minutes max.
L'évaluation
Automatique
Aperçu du test

Lacunes du code

l'évaluation des connaissances PHP, Wordpress

Tâche de programmation - Niveau : Moyen

PHP | WordPress | Plugin de métadonnées avec panneau d'administration - Implémenter un plugin WordPress qui ajoutera des balises de métadonnées. La tâche comprend les exigences de l'API des réglages.

PHP
JUNIOR
Compétences testées
La durée
65 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances PHP

Tâche de programmation - Niveau : Facile

PHP | Projet de logiciel ATM - Implémenter quatre classes pour terminer le projet de logiciel ATM

WordPress
JUNIOR
Compétences testées
La durée
45 minutes max.
L'évaluation
Automatique
Aperçu du test

Lacunes du code

l'évaluation des connaissances PHP, Wordpress

Tâche de programmation - Niveau : Facile

PHP | WordPress | Widget des derniers articles - Implémenter un plugin WordPress qui affichera les derniers articles avec un nombre et un titre configurables.

Symfony
MOYEN
Compétences testées
La durée
55 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances PHP, Symfony, Brindille

Tâche de programmation - Niveau : Moyen

PHP | Symfony | Système de gestion de la relation client - Implémenter une commande en utilisant les commandes de la console Symfony.

PHP
MOYEN
Compétences testées
La durée
105 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Laravel, PHP

Tâche de programmation - Niveau : Moyen

PHP | Laravel | Bookstore API - Implémenter les fonctionnalités manquantes d'une API REST de librairie.

Symfony
MOYEN
Compétences testées
La durée
100 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances PHP, Symfony, Brindille

Tâche de programmation - Niveau : Moyen

PHP | Symfony | EventListener - Implémenter un système événementiel en utilisant le composant Event Dispatcher de Symfony.

PHP
SENIOR
Compétences testées
La durée
72 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances PHP, Symfony, YAML

Tâche de programmation - Niveau : Difficile

PHP | Symfony | Interface CompilerPass - Implémenter une application d'archivage qui choisit l'algorithme de compression en fonction du fichier donné.

Laravel
JUNIOR
Compétences testées
La durée
65 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Laravel, PHP

Tâche de programmation - Niveau : Facile

PHP | Laravel | Calculator API - Implémenter les fonctionnalités manquantes d'une API web pour un service de calculatrice.

PHP
MOYEN
Compétences testées
La durée
60 minutes max.
L'évaluation
Automatique
Aperçu du test

Lacunes du code

l'évaluation des connaissances SQL

Questions à choix

l'évaluation des connaissances ES6, JavaScript, CSS, HTML, WCAG 2.0, Accessibilité du Web

Tâche de programmation - Niveau : Moyen

PHP | Categories Repository - Implémenter des requêtes PDO qui renverront des résultats valides sur les films aux utilisateurs.

PHP
SENIOR
Compétences testées
La durée
88 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances SQL, ES6, JavaScript, AJAX, Développement web

Tâche de programmation - Niveau : Difficile

PHP | XML-CSV Converter - Mettre en œuvre des méthodes de filtrage et de transformation des données pour réussir tous les tests.

PHP
JUNIOR
Compétences testées
La durée
41 minutes max.
L'évaluation
Automatique
Aperçu du test

Lacunes du code

l'évaluation des connaissances SQL, CSS, HTML

Questions à choix

l'évaluation des connaissances JavaScript

Tâche de programmation - Niveau : Facile

PHP | Faker | Manipulation de données de base - Implémenter toutes les méthodes de la classe app/Faker.

Laravel
JUNIOR
Compétences testées
La durée
66 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances Laravel, PHP

Tâche de programmation - Niveau : Facile

PHP | Laravel | Calculator API - Implémenter les fonctionnalités manquantes d'une API web pour un service de calculatrice.

Laravel
MOYEN
Compétences testées
La durée
80 minutes max.
L'évaluation
Automatique
Aperçu du test

Tâche de programmation

résoudre un problème de programmation impliquant PHP Web Scraper

Questions à choix

évaluer les connaissances sur les points suivants : retour des vues, classe de contrôleur, cryptage des cookies, itinéraires de ressources partielles, configuration de la connexion à la base de données, accès aux requêtes dans les méthodes du contrôleur, mode de maintenance, routage des méthodes du contrôleur, chemin de la méthode de la requête, masquage du nom de fichier d'un fichier téléchargé.

PHP
MOYEN
Compétences testées
La durée
43 minutes max.
L'évaluation
Automatique
Aperçu du test

Tâche de programmation - Niveau : Moyen

PHP | Encodeurs de texte | Décalage et substitution - Implémenter les encodeurs requis pour réussir tous les tests.

Questions à choix

l'évaluation des connaissances PHP

Lacunes du code

l'évaluation des connaissances PHP

PHP
MOYEN
Compétences testées
La durée
72 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

Vérifier la connaissance de PHP: Débogage du code, Utilisation de array_combine, Indexation automatique des tableaux, Omission de la balise de fermeture, Appel de la fonction 'call_user_func'., Obtenir les valeurs de configuration de PHP

Tâche de programmation

Mettre en œuvre la fonctionnalité principale de LoggingMiddleware en utilisant la PSR-3 LoggerInterface, la fonctionnalité principale de FirewallMiddleware en utilisant la classe Firewall, et vérifier si l'IP donnée se trouve dans les plages d'IP définies dans les classes Firewall et IPRange.

PHP
MOYEN
Compétences testées
La durée
87 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

Vérifier la connaissance de PHP: DateTime, API fluide, filter_var, Omission de la balise de fermeture, Obtenir les valeurs de configuration de PHPet Utilisation du terme "exploser

Tâche de programmation

Mettre en œuvre Modèle d'observateur dans les classes RaceGame/ScoringBoard, implémenter Chaîne de responsabilité dans la classe Card, mettre en œuvre le modèle Interfaces dans la classe PlayersList, et ajouter du code pour placer anoté avec @todo

PHP
MOYEN
Compétences testées
La durée
57 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

Vérifier la connaissance de PHP: DateTime, filter_var, Obtenir les valeurs de configuration de PHP, Utilisation du terme "exploser, Appel de la fonction 'call_user_func'.et Omission de la balise de fermeture

Tâche de programmation

Mise en œuvre d'une politique de protection de la vie privée

PHP
MOYEN
Compétences testées
La durée
52 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

Vérifier la connaissance de PHP: DateTime, API fluide, filter_var, Obtenir les valeurs de configuration de PHP, Utilisation du terme "exploser et Omission de la balise de fermeture

Tâche de programmation

Votre tâche consiste à mettre en œuvre des requêtes PDO qui renverront aux utilisateurs des résultats valides sur les films.

PHP
MOYEN
Compétences testées
La durée
72 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

l'évaluation des connaissances PHP

Tâche de programmation - Niveau : Moyen

PHP | Symfony | Hôtels - Terminer l'implémentation de l'application Hôtels en suivant les instructions.

WordPress
JUNIOR
Compétences testées
La durée
62 minutes max.
L'évaluation
Automatique
Aperçu du test

Questions à choix

WordPress technologie, plugins et crochets

Questions à choix

WordPress les champs personnalisés, les tables de base de données et le passage d'objets

Lacunes du code

Tags du modèle WordPress

Tâche de programmation

Manipulation de données de base en PHP

PHP
SENIOR
Compétences testées
La durée
90 minutes max.
L'évaluation
Automatique
Aperçu du test

Tâche de programmation

Créer un analyseur qui peut convertir un fichier XML en un fichier CSV en utilisant PHP

Choix multiple

Répondre à des questions sur XML

Choix multiple

Répondre à des questions sur CSV dossiers

The right PHP interview questions to screen PHP developers

Recommended roles for PHP Developer Interview Questions

  • Développeur full-stack
  • Développeur web
  • Développeur PHP
  • Développeur WordPress
  • Développeur Drupal
  • Développeur Laravel
  • Développeur d'applications web
  • Développeur LAMP
  • Développeur PHP junior

DevSkiller PHP coding test interview

A DevSkiller PHP coding test interview works by evaluating the performance of candidates in a controlled test environment. The RealLifeTesting™ methodology allows businesses to implement PHP based interview questions into real-world situations and assess each candidate’s skill set much more accurately than with basic PHP algorithm interview questions.

Looking for related coding tests?
Questions et tests d'entretien sur le codage JavaScript
Tests en ligne HTML et CSS
Tests de codage en ligne et questions d'entretien pour le développement web
Tests de codage et questions d'entretien en ligne sur Symfony
Laravel assessment test and interview questions
WordPress online coding tests & interview questions

Caractéristiques principales

  • Les tests à distance permettent de gagner du temps
  • Analysis of PHP coding ability and not just academic ability
  • Easy to follow non-technical results
  • The RealLifeTesting™ methodology provides a unique test environment where candidates can use their own IDE or clone to Git, as well as run unit tests, and access Stack Overflow, Github, and Google for research.
  • Effective anti-plagiarism features prevent duplicate test results
  • Monitor tests in real-time
  • PHP practical test for interview can assess any level of experience

Skills Tested using PHP Developer interview questions

  • Laravel
  • PHP
  • PHP 7
  • API REST
  • Symfony
  • Console commands
  • Event Dispatcher
  • Compiler Pass
  • YAML
  • CSS
  • ES6
  • Html
  • Javascript
  • AOP
  • Brindille
  • SQL
  • WCAG 2.0
  • Accessibilité du Web

What to look for in a PHP developer?

PHP, standing for ‘Personal Home Page’, is a script programming language that has been used in web development and content management systems for over 20 years. It is also used in robotic applications and common line scripting making it very versatile. It is therefore important for a good PHP developer to be aware of PHP’s many uses and be able to accurately implement and adapt their skills for the needs of your business. Due to the fact that PHP is a very versatile language, over the years, it has evolved to include many subtleties that a good PHP developer will not only need to understand but will also have to be able to work with effectively.

PHP developers should also possess a very good understanding of HTTP protocol and ideally be familiar with RDBMS (Relational Database Management System).

Want to get more out of DevSkiller PHP Developer interview questions?

DevSkiller PHP coding test questions are completely customizable, allowing you to control the duration and parameters of each PHP coding test interview. This means you can assess a potential PHP developer in real-time, while they perform tasks that reflect the work they will actually be doing day to day. DevSkiller PHP development interview questions can help you find your next PHP developer today.

Want proof that DevSkiller PHP coding test questions really work?

Knowing what is right for your business can be a big step. Before you make a decision on our PHP coding test questions just listen to what some of our existing clients have to say:

Magdalena Rogóż - Responsable adjoint du marketing chez Kodilla

Kodilla is a coding boot camp supporting graduates in finding their first IT job, with many graduates going on to work for Aviva, Amazon, IBM, and many more. Before implementing DevSkiller’s testing process, Kodilla’s examiners used to spend approximately 30 minutes grading the tests of every student. This put a lot of unnecessary strain on their team, not to mention inaccuracy in grading, then they turned to DevSkiller.

"L'utilisation de DevSkiller pour corriger les tests est deux fois plus rentable, tout en donnant à nos étudiants un bien meilleur test et en les préparant aux futurs tests de recrutement".

Julien Gauthiez - Responsable de l'acquisition de talents EMEA chez Criteo

Criteo is a global leader in commerce marketing. Before implementing DevSkiller, the company used to screen technical candidates by sending them a case study to complete at home. This method was time-consuming and offered little insight into how long the work had taken each candidate; making the hiring process ineffective.

“We use DevSkiller in 15 locations around our 3 regions (US/APAC/ EMEA). We have 7 frequent users in TA (recruiters) across our regions and our technical hiring manager users rotate depending on current needs. More than 30 have logged into the platform once to review an assignment or create a test.”

Questions fréquemment posées

Qu'est-ce que RealLifeTestingTM ?

The RealLifeTestingTM methodology is at the center of all DevSkiller PHP developer interview questions. What sets the RealLifeTestingTM methodology apart from simple algorithm tests, is its ability to be able to replicate real scenarios that your candidates would be likely to face every day. The tests reflect the actual tasks PHP developers would be required to carry out.

How are PHP coding test questions and online tests evaluated?

PHP developer questions are assessed based on the accuracy of the solutions each candidate has presented, to the tasks they have been faced with. This includes how accurate the coding they have provided is.

One huge advantage the DevSkiller platform has is that it operates automatically, meaning it gets to work immediately once a test is completed. This not only means candidates can take the test at a time that is convenient to them, but it also means that the results can then be generated automatically speeding up the whole recruitment process.

How do candidates take a PHP developer test?

DevSkiller’s PHP developer tests can be taken remotely, whenever and wherever is convenient for the candidate; all the candidates need to get started is a link to the test. Once the test commences, each candidate has an allocated amount of time to complete the tasks.

Tests are carried out on state of the art in-browser IDE, or if they would rather, candidates can complete the project on their preferred IDE and then clone the project to GIT. Tests are then automatically assessed and a report on how each subject has performed is then automatically generated and sent to the recruiter.