You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make pull request with new tasks and assign PR in a created request.
Жизнь нашей компании проходит в достаточно обширном мире web-технологий. В процессе работы нам приходится постоянно сталкиваться с различными решениями и ПО. Одним из самых распространённых способов взаимодействия с web-сервисами является API, поэтому нашим сотрудникам необходимо не только владеть теоретическими знаниями об этом способе, как он принципиально устроен, уметь правильно понимать и обрабатывать ответы от сервера и коды ошибок, но и быстро знакомиться с новыми программными интерфейсами, предоставляемыми тем или иным прикладным ПО.
В нашей компании тоже есть ряд как внутренних, так и внешних сервисов со своим API, который используется и нами самими, и нашими клиентами. Одним из таких сервисов является Nixys Employee, предназначенный для взаимодействия с соискателями на должность Linux-администратора в нашу компанию. Таким образом, кандидату необходимо сначала получить текст тестового задания, сформировав и отправив на сервер правильный запрос. А уже после этого непосредственно переходить к решению полученного задания.
Само задание необходимо выполнить при соблюдении баланса скорости и качества. Очень важно понимать все производимые настройки, уделять внимание всем тонкостям и мелочам, т.к. любая из них может оказать влияние на работоспособность всей системы в целом.
Ниже приводится документация по работе с API Nixys Employee.
---
Base URL: https://employee.nixys.ru/api/v1
API call description: get the pilot task.
Query type: GET
Query format: /task/{level}
Parameters:
level: pilot task level. Available values: `low` or `high`
Response content type: application/json
Response structure:
status:
Type: text
Description: field contains operation processing status. Can take values either `ok` or `error`.
text:
Type: text
Description: field contains either pilot task text or error text.
Response codes:
HTTP/200: Ok
HTTP/400: wrong value for parameter {level}.
Bonus
Оно аналогично первому, только тебе требуется поднять не один сервер, а 3 одинаковых таких. И взамен обычного MySQL использовать MySQL Percona XtraDB Cluster (синхронную репликацию). Площадки будут ходить локально на каждом сервере по адресу localhost:3307 (тут будет слушать HAProxy), за который будет с health check стоять MySQL Percona XtraDB Cluster.
Для синхронной репликации файлов требуется использовать Ceph или GlusterFS в реплике 3.
The text was updated successfully, but these errors were encountered:
Make pull request with new tasks and assign PR in a created request.
Bonus
The text was updated successfully, but these errors were encountered: