O
O
oventarb2015-04-26 16:39:51
Career in IT
oventarb, 2015-04-26 16:39:51

Job test?

Please provide examples of test tasks when applying for a Junior Python/Django developer position.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
Y
Yuri Shikanov, 2015-04-26
@oventarb

One of the tasks that I gave to juniors:
We need to make a simple service for testing on any topic. Those. there are tests with multiple choice answers, one or more options must be correct. Tests are grouped into test sets, which the user can then run and see their result.
Functional parts of the service:
Requirements

  • Code in the repository on GitHub.
  • A list of all dependencies should be stored in requirements.txt, so you can install them with the command pip install -r requirements.txt.
  • Development must be done in virtualenv, but the c directory itself virtualenvmust be added to .gitignore.
  • Settings must be stored in settings.py, but also, if present settings_local.pyin the same directory, settings from settings_local.pymust override settings in settings.py. Those. if there is a file settings_local.py, then the parameters defined in it have a higher priority. The file itself settings_local.pyis added to .gitignore. Thus, for each developer and on the beta server, you can use custom settings, for example, to connect to the database.
  • One of the ways to create a database structure should work. Built-in manage.py syncdb or migrations via South (would be a plus).
  • There are no requirements for the front-end. The interface is up to you and will not be judged. You can use your favorite framework or use Twitter Bootstrap for example .

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question