PHP & MySQL Test
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
- Subqueries, Procedures, Limit
Which PHP code snippet shows an example of Dependency Injection?
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.
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.