PHP Online Testing
Test Programming Skills & Knowledge

PHP & MySQL Test

Total 39 Questions, Maximum 60 Minutes, For Mid Level Programmers

Online test includes:

PHP 5.6.9  -  20 Questions

  • Basic PHP, Operators, Syntax
  • Functions, Functional Programming
  • Arrays, Loops
  • Object-Oriented Programming (OOP)
  • Security, Session

MySQL  -  19 Questions

  • SQL Basics
  • MySQL Functions
  • Group/Having
  • Joins
  • Subqueries, Procedures, Limit

Sample Question

Which PHP code snippet shows an example of Dependency Injection?

Answer 1
Answer 2
Answer 3
4. None of the above

The correct answer is 1.

How was the test created?

No fewer than 5 highly skilled PHP developers have worked on this test, each of them with at least 7 years’ experience in PHP.

When the questions were done, we selected the most interesting and important ones in terms of use of the corresponding skills in actual development. Out of all the questions written for this test, only the top 30% were selected for the final version of the test.

Does each candidate see the same questions?

Yes, all candidates answer the same set of questions. In order to properly compare candidates, they need to answer questions of the same difficulty, and different questions always means different difficulty. However, the questions and answers are shuffled each time.

What do the scores mean?

First of all, you need to keep in mind one very important thing:

The purpose of this testing service is not to help you find the best developers. Its purpose is to help you avoid the worst ones.

For example, if you have 5 candidates who get scores of 35, 45, 60, 65, and 80 on the PHP test with the maximum score of 100, we would recommend you invite the last three (the 60, 65, and 80) to a live interview, not just the one who got an 80/100.

The final decision of whether to hire a developer depends on many factors, not just their skills and knowledge. Experience is another important consideration, as well as their ability to work in a team.

So please, don't make your final decision based solely on our test!

PHP Quiz vs. Coding Test

Our test takes a quiz format; i.e. users can only choose their answers from the options given, rather than writing code to answer questions.

Why did we choose this format? Because there are too many different ways to write code which does the exact same thing. If we used a coding test instead, we would have to check all answers manually, which would obviously be impossible.

We do plan to eventually launch a feature which will allow customers to add their own custom questions. This way, you’ll be able to screen candidates based both on our main quiz as well as write-in responses to questions you provide. If you have any thoughts you’d like to share about this feature, please let us know!

How difficult is the test?

The PHP test is primarily created for mid-level developers. You can use it to test junior programmers if you want, but your acceptance score should be reduced dramatically. The same applies for senior PHP developers, with an increased acceptance score instead.

You may think that senior developers should answer different questions than mid-level developers. This may be true for work that requires specific skills, but these skills will be different for each and every company. Furthermore, many candidates will overestimate their individual skill levels, claiming that they are senior developers when, in reality, they aren’t.