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.

Tecnologie coperte:

Linguaggio di programmazione: PHP

PHP frameworks and libraries: Symfony, Zend Framework, Laravel, Yii, CodeIgniter, Doctrine, Twig, Slim, Guzzle, and others

Strumenti di costruzione: Phing, Composer

PHP
JUNIOR
Competenze testate
Durata
52 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di PHP

Lacune nel codice

valutare la conoscenza di PHP

Attività di programmazione - Livello: Facile

PHP | Applicazione per i dettagli degli studenti - Implementare tre metodi per conservare i dettagli degli studenti in un file e recuperarli dal file quando necessario.

PHP
JUNIOR
Competenze testate
Durata
67 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di PHP, Symfony

Lacune nel codice

valutare la conoscenza di Comando, PHP, Symfony, Controllore, Instradamento

Attività di programmazione - Livello: Facile

PHP | Symfony | Prototipo dello strumento CLI - Creare un comando CLI usando i comandi della console di Symfony. Il comando deve validare una stringa passata come parametro.

PHP
MEDIO
Competenze testate
Durata
102 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Laravel, PHP

Lacune nel codice

valutare la conoscenza di PHP

Attività di programmazione - Livello: Medio

PHP | Laravel | Shop API - Implementare le funzionalità mancanti dell'applicazione del negozio.

WordPress
MEDIO
Competenze testate
Durata
70 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Lacune nel codice

valutare la conoscenza di PHP, Wordpress

Attività di programmazione - Livello: Medio

PHP | WordPress | Plugin di metadati con pannello di amministrazione - Implementare un plugin per WordPress che aggiunga tag di metadati. Il compito comprende i requisiti dell'API delle impostazioni.

WordPress
JUNIOR
Competenze testate
Durata
45 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Lacune nel codice

valutare la conoscenza di PHP, Wordpress

Attività di programmazione - Livello: Facile

PHP | WordPress | Latest Posts Widget - Implementare un plugin per WordPress che visualizzi gli ultimi post con numero e titolo configurabili.

Symfony
MEDIO
Competenze testate
Durata
55 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di PHP, Symfony, Ramoscello

Attività di programmazione - Livello: Medio

PHP | Symfony | Sistema di gestione delle relazioni con i clienti - Implementare un comando usando i comandi della console di Symfony.

Symfony
MEDIO
Competenze testate
Durata
100 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di PHP, Symfony, Ramoscello

Attività di programmazione - Livello: Medio

PHP | Symfony | EventListener - Implementare un sistema guidato dagli eventi, utilizzando il componente Event Dispatcher di Symfony.

PHP
SENIOR
Competenze testate
Durata
72 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di PHP, Symfony, YAML

Attività di programmazione - Livello: Difficile

PHP | Symfony | CompilerPass Interface - Implementa un'applicazione di archiviazione che sceglie l'algoritmo di compressione in base al file dato.

Laravel
JUNIOR
Competenze testate
Durata
65 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Laravel, PHP

Attività di programmazione - Livello: Facile

PHP | Laravel | Calculator API - Implementare le funzionalità mancanti di un'API web per un servizio di calcolo.

PHP
MEDIO
Competenze testate
Durata
60 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Lacune nel codice

valutare la conoscenza di SQL

Domande a scelta

valutare la conoscenza di ES6, JavaScript, CSS, HTML, WCAG 2.0, Accessibilità web

Attività di programmazione - Livello: Medio

PHP | Repository di categorie - Implementare query PDO che restituiscano agli utenti risultati validi sui film.

PHP
SENIOR
Competenze testate
Durata
88 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di SQL, ES6, JavaScript, AJAX, Sviluppo web

Attività di programmazione - Livello: Difficile

Convertitore PHP | XML-CSV - Implementare metodi di filtraggio e trasformazione dei dati per superare tutti i test.

PHP
JUNIOR
Competenze testate
Durata
41 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Lacune nel codice

valutare la conoscenza di SQL, CSS, HTML

Domande a scelta

valutare la conoscenza di JavaScript

Attività di programmazione - Livello: Facile

PHP | Faker | Manipolazione di base dei dati - Implementare tutti i metodi della classe app/Faker.

Laravel
JUNIOR
Competenze testate
Durata
66 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Laravel, PHP

Attività di programmazione - Livello: Facile

PHP | Laravel | Calculator API - Implementare le funzionalità mancanti di un'API web per un servizio di calcolo.

Laravel
MEDIO
Competenze testate
Durata
80 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Attività di programmazione

risolvere una sfida di programmazione che coinvolge PHP Web Scraper

Domande a scelta

valutare le conoscenze relative a: restituzione delle viste, classe Controller, crittografia dei cookie, percorsi parziali delle risorse, impostazione della configurazione della connessione al database, accesso alla richiesta nei metodi del controller, modalità di manutenzione, instradamento dei metodi del controller, percorso del metodo della richiesta, mascheramento del nome del file scaricato.

PHP
MEDIO
Competenze testate
Durata
43 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Attività di programmazione - Livello: Medio

PHP | Codificatori di testo | Offset e sostituzione - Implementare i codificatori richiesti per superare tutti i test.

Domande a scelta

valutare la conoscenza di PHP

Lacune nel codice

valutare la conoscenza di PHP

PHP
MEDIO
Competenze testate
Durata
87 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

Verificare la conoscenza di PHP: Data e ora, API fluente, filtro_var, Omissione del tag di chiusura, Ottenere i valori di configurazione di PHP, e Uso di "esplodere

Attività di programmazione

Attuare Modello di osservatore nelle classi RaceGame/ScoringBoard, implementare Catena di responsabilità nella classe Card, implementare i modelli specificati interfacce nella classe PlayersList e aggiungere del codice per posizionare anotato con @todo

PHP
MEDIO
Competenze testate
Durata
72 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

Verificare la conoscenza di PHP: Debug del codice, Uso di array_combine, Indicizzazione automatica degli array, Omissione del tag di chiusura, Chiamata a 'call_user_func', Ottenere i valori di configurazione di PHP

Attività di programmazione

Implementare la funzionalità di base di LoggingMiddleware utilizzando PSR-3 LoggerInterface, la funzionalità di base di FirewallMiddleware utilizzando la classe Firewall e controllare se un dato IP è negli intervalli IP definiti nelle classi Firewall e IPRange.

PHP
MEDIO
Competenze testate
Durata
52 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

Verificare la conoscenza di PHP: Data e ora, API fluente, filtro_var, Ottenere i valori di configurazione di PHP, Uso di "esplodere e Omissione del tag di chiusura

Attività di programmazione

Il vostro compito è quello di implementare query PDO che restituiscano agli utenti risultati validi sui film.

PHP
MEDIO
Competenze testate
Durata
57 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

Verificare la conoscenza di PHP: Data e ora, filtro_var, Ottenere i valori di configurazione di PHP, Uso di "esplodere, Chiamata a 'call_user_func', e Omissione del tag di chiusura

Attività di programmazione

Implementare una politica sulla privacy

WordPress
JUNIOR
Competenze testate
Durata
62 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

WordPress technology, plugins, and hooks

Domande a scelta

WordPress custom fields, database tables, and object passing

Code Gaps

WordPress Template Tags

Attività di programmazione

PHP basic data manipulation

The right PHP online tests to screen PHP and web developers

Recommended roles for PHP online tests

  • Sviluppatore full stack
  • Sviluppatore web
  • Sviluppatore PHP
  • Sviluppatore WordPress
  • Sviluppatore Drupal
  • Sviluppatore Laravel
  • Sviluppatore di applicazioni web
  • Sviluppatore LAMP
  • Junior PHP developer

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.

Caratteristiche principali

  • Sviluppo di software autentico piuttosto che problemi accademici
  • Full-stack testing means candidates can use their comprehensive PHP skills
  • Questi test possono essere svolti dai candidati in qualsiasi momento e in qualsiasi luogo.
  • Un ambiente di lavoro naturale in cui il candidato possa sviluppare software, utilizzare il proprio IDE, clonare su GIT, accedere a Stack Overflow/Github/Google per le ricerche ed eseguire test unitari significa una migliore esperienza per i candidati.
  • Robust plagiarism controls verify the accuracy of your candidate’s skills
  • I test vengono valutati automaticamente e istantaneamente, producendo un rapporto comprensibile anche ai selezionatori non tecnici.
  • Test per sviluppatori junior, middle e senior

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)

Don’t see the test you want?

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óż - Vice responsabile marketing di Kodilla

"L'uso di DevSkiller per classificare i test è 2 volte più efficiente dal punto di vista dei costi, mentre fornisce ai nostri studenti un test molto migliore e li prepara per i futuri test di reclutamento".

Victoria Cyczewska - Specialista nell'acquisizione di talenti presso Stepstone Services

"Ora abbiamo uno strumento che ci permette non solo di collaborare per creare test di valutazione delle competenze tecniche di cui abbiamo bisogno per crescere, ma anche di comunicare internamente ed esternamente (con i candidati). Inoltre, il nostro processo di reclutamento tecnico è ora più strutturato. Ad esempio, utilizziamo i risultati dello screening tecnico come spunto di conversazione durante i colloqui tecnici".

Ivana Nikolic - Responsabile delle risorse umane presso ImpacTech

"Il vantaggio maggiore per i candidati è che possono svolgere i test a loro piacimento. Nel caso in cui un candidato stia già lavorando e stia pensando di cambiare carriera o di trasferirsi in un'altra azienda, è anche un risparmio di tempo per lui, in quanto non deve prendersi delle ferie per partecipare a numerosi colloqui nella ricerca di una nuova posizione."

Domande frequenti

Che cos'è il RealLifeTestingTM?

The 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 ci vuole per configurare 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.

Devo essere un programmatore per usare 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.

Cosa si fa contro il plagio?

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.

Logo DevSkiller Logo TalentBoost Logo TalentScore