Answer the question
In order to leave comments, you need to log in
How to determine competence for the position of middle - senior php developer?
We are currently looking for a web developer for our project. Since this is the first developer in the project, there is no one to determine the competence. How to determine the skills of a programmer for a position not lower than middle? Good knowledge of PHP, SQL (backend) is required. Where can I find a person with the right qualifications who can help in an interview?
Answer the question
In order to leave comments, you need to log in
No way. Middle should evaluate at least senior, senior at least techlead.
Senior - these are not questions about knowledge of the language and type casting, but patterns, transactions, deployment, test coverage, typical business problems in the subject area.
On middle (but not middle+), I can recommend https://tests4geeks.com/test/php-mysql
It will give an idea about the candidate, in general.
No way.
If you or someone else from your team doesn’t fumble, then you won’t know for sure what level a person
is even if you give him tests, questions, etc., then who will check them?
Gentlemen, in my opinion, those who do not solve these tests should not be taken at all, even as a junior.
Senior/Lead from my point of view should not program at all. His task is to use the potential of his team and make key decisions on problem situations in architecture, coding, features, timing, etc.
Do you at least share the concepts of middle/senior for yourself? Almost everyone writes these cool words, but half of them have no idea what they are writing about O_O
If you know what middle/senior php developer means, then you know what these developers should know. Look for test tasks on the Internet (for example, Yandex has test tasks on hundreds of other sites too), write down for yourself if the answer immediately goes with the task - good, if not - look for the answer (90% is already on the Internet).
Should I continue further? And okay - give these tasks and follow the progress so that this dude does not look for answers on the Internet.
Well, the text of vacancies can be copied from hundreds of other pages with similar vacancies, a la NEED SENIOR PHP DEVELOPER
If you yourself do not understand the issue, then you will not be able to objectively assess the correctness of the implementation. But you can try using the tests below. These tests will at least help you make sure that the person really understands php + mysql. If you want to assess exactly what level it is, then you need to make a difficult test, which, for example, I would not agree to do for free, if we are not talking about a salary above 100 thousand rubles. rub.
=======================
Test 1. Ask to split the sentence into words, at the input a sentence, and each word is displayed on a separate line. (The correct approach is to use the function explode) If you did it, then ask to do the same task, but also with the removal of punctuation marks.
========================
Test 2. Ask what boolean value is true or false
<?php
var_dump((bool) ""); // bool(false)
var_dump((bool) 1); // bool(true)
var_dump((bool) -2); // bool(true)
var_dump((bool) "foo"); // bool(true)
var_dump((bool) 2.3e5); // bool(true)
var_dump((bool) array(12)); // bool(true)
var_dump((bool) array()); // bool(false)
var_dump((bool) "false"); // bool(true)
?>
SELECT * FROM table_name WHERE phone IS NOT NULL AND phone != 0 ORDER BY RAND() LIMIT 10
I bought my first used car, read the forums, listened to people, eventually looked at the options, using advice from the forums, and bought it.
And it was probably worth a bit to pay someone who knows to go with me for an inspection before the final decision.
Here, I think, the situation is similar.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question