Tests4Geeks Skills Test
PHP Online Testing
Test Programming Skills & Knowledge

PHP & MySQL & JavaScript Test

Total 59 Questions, Maximum 90 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

JavaScript  -  20 Questions

  • General JavaScript, Operators and Statements
  • Functions and Scope
  • JavaScript Objects, Arrays
  • Using JavaScript in Browsers: DOM, Events, Security

Carefully Crafted by Professionals

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.


1. Does each candidate see the same questions?

Yes, all candidates answer the same set of PHP exam 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.

2. What do the exam scores mean?

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

The purpose of this PHP online test is not to help you find the best developers.

Its purpose is to help you avoid the worst ones.

For example, 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 PHP interview test!

3. 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 PHP 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 PHP 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!

4. How difficult is the test?

The PHP skills 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.