Test task to interview for a php programmer?


Warning: count(): Parameter must be an array or an object that implements Countable in /home/styllloz/public_html/qa-theme/donut-theme/qa-donut-layer.php on line 274
0 like 0 dislike
20 views
Specifications:
- The application should NOT be written using any framework. But you can use various packages installed using comreg, including Symfony components.

Employer response:
Despite the fact that you have prepared a working solution and proficient in PHP, your experience does not meet our current needs in terms of knowledge of the PLO, composer (using third-party libraries). The application easy to extend.
We expect to see an application using ready-made libraries for working with HTTP, database, console. As well as easily extensible and maintained.

The first time I write that I have not used third-party libraries. Although the requirement was written that can. But you can be sure it's not the same.
And yet - the job is for 2-3 hours. Something seems off to me for this amount of time to plan an extensible application and to tie third-party libraries.

Ask for advice from you. Maybe I'm wrong?
by | 20 views

7 Answers

0 like 0 dislike
We expect to see an application using ready-made libraries for working with HTTP, database, console. As well as easily extensible and maintained.

Now it is clear what they want — but the TOR did not specify:
  • Under HTTP you know libs, working with PSR 7 or similar in "spirit", for example the Symfony HTTP Foundation
  • Under database understand Doctrine 2, or Eloquent
  • Cantilever on rincke used as a rule of Symfony Console

This is what you wanted, I suggest you either explain and write on components, or to send to hell, BUT to celebrate this moment and for the future to do a clarification of what is expected from the job...
A few people met up to bigotry does not host third-party packages, and Vice versa... This should be considered... saw the job on PHP 5.3, saw the job strictly on Codeigniter...

Here on the Toaster was an example of when the person used the composer even for third-party libraries, and internal team lead on him was broken...
\rComposer is useless in 2017?

People are different :)


The material on component development

\rElena,
don't need Symfony to associate with the framework is first and foremost components, stunning components:
  • Symfony Console
  • Symfony HTTP Foundation
  • Syfony Routing (by the way very fast, recently it has accelerated to 70 times the guys did most nimble component)
  • Twig
  • Debug
[*!*] Some jobs even specify that you need to be able to work with some of the above listed components :) Proof: https://novosibirsk.hh.ru/vacancy/25367906

Doctrine not Symfony and this component can be used anywhere

The Zend the word went down the same path, for example

Now Laravel framework, and again on the components, and you can use its pieces, for example he has a wonderful ORM (Active Record) — in contrast to the AR in Yii2 it can (and should) use in any custom project outside of Laravel framework or even a framework where Doctrine is unnecessary


To read and watch:

Modern PHP without frameworks (article Mail.ru on habré)
Console application (master class) collected from the Symfony Console component and Eloquent ORM (from Caravel)
PSR-7 framework from D. Eliseev
by
0 like 0 dislike
If those technical requirements that you have specified in the question is all the technical requirements that were to test job, plus, if the answer about your unsuitability was given without technical interviewing and evaluation of your solution, then one of two options:
1. The code really look scary (screw by the way the link to github, there may be all good and maybe at the same time the people you leave comments)
2. The employer told bad that he wants to see in the test task
by
0 like 0 dislike
And what sense to find out who is right and who is not? Who pays - the Piper calls the tune. The employer has in mind a certain image that you are compliance. Here you have refused. Not the fact that the formal cause of failure is real. On the basis of sex, many of you will immediately cull is a fact, but as a reason of refusal to specify gender is illegal. Even looking further. And you continue looking.
by
0 like 0 dislike
Your question can only answer the one who wrote you the answer

Failure you could be given for objective reasons and no

But you can be sure it's not the same.
if the library is in General use in the stack, but you made your bike (Trani/June) - hence the comment correctly

the job is for 2-3 hours. Something seems off to me for this amount of time to plan an extensible application and to tie third-party libraries.
but if the task is to formulate the key - set 10 lib and link them for 2 hours, then to think about extensibility is not required

The application should NOT be written using any framework. But you can use various packages installed using comreg, including Symfony components.
judging by the description, you are asked to simulate a Symphony without the direct use of the Symphony itself

Next time, ask someone to check your work, point out the key points that are important to him
by
0 like 0 dislike
Your experience does not meet their requirements.
You have escaped the ruthless exploitation.
by
0 like 0 dislike
It is always necessary to write competently. You have just enough practical experience.
by
0 like 0 dislike
Employer response:
Despite the fact that you have prepared a working solution and proficient in PHP, your experience does not meet our current needs in terms of knowledge of the PLO, composer (using third-party libraries). The application easy to extend.
We expect to see an application using ready-made libraries for working with HTTP, database, console. As well as easily extensible and maintained.

Free collection from the candidates of different interesting architectures, and approaches on open-source solutions/libo for their future development under the guise of testing. And nothing more...
by

Related questions

0 like 0 dislike
3 answers
0 like 0 dislike
4 answers
asked Mar 24, 2019 by format1981
0 like 0 dislike
5 answers
asked Aug 19, 2019 by kimisa
110,608 questions
257,186 answers
0 comments
35,534 users