Request edit access
Тестовое задание
Тестовое задание для инженера технической поддержки (level 3)
Укажите пожалуйста, ссылку на ваше резюме или фамилию + имя + телефон *
Your answer
SQL
Есть БД со следующими таблицами:

Patient (id, last_name, first_name, middle_name)
Product (id, name, partner_id)
Partner (id, short_name, full_name)
Patient_product (patient_id, product_id, date_from, date_to)
Patient_action (patient_id, action_type, timestamp_)

Ниже пожалуйста напишите запросы, согласно поставленным задачам.
Вывести ФИО всех пациентов, у которых есть продукт с названием "ДМС" *
Your answer
Посчитать сколько пациентов имеет продукт партнера с названием "Ромашка" *
Your answer
Вывести сводку по пациента в разрезе «Партнер», «Продукт», «Количество пациентов с действующим продуктом» *
Your answer
К предыдущему результату добавить строку «Итого по партнеру». Данные должны быть отсортированы по имени партнера, потом по названию продукта. После всех продуктов по партнеру должна идти строчка «Итого по партнеру» *
Your answer
Вывести всех пациентов с количеством сколько раз они записывались на консультацию (предполагается, что это действие пользователя хранится в таблице Patient_action с action_type=’appointment_created’). Если пациент не записывался на консультацию ни разу - должно стоять «0» *
Your answer
Для всех пациентов вывести дату и время последнего входа в систему (aсtion_type = ‘log_in’), Если входов не было – выводить пусто *
Your answer
Изменится ли предыдущий запрос, если пациентов в базе 10+ млн? Если да, то как? *
Your answer
Изменится ли предыдущий запрос, если пациентов в базе 100+ млн? Если да, то как? *
Your answer
Linux
Как подключиться к консоли линукс? (возможны разные варианты ответов, какой способ использовали вы?) *
Your answer
Если подключиться не получается, что нужно проверить? *
Your answer
Как скопировать файлы с/на удаленный сервер линукс? (возможны разные варианты ответов, какой способ использовали вы?) *
Your answer
Bash
Какие команды имеет смысл использовать для анализа логов? *
Your answer
Как почистить лог в линукс, если сервис в него пишет данные? *
Your answer
Как вывести строки с вхождением определенной подстроки? *
Your answer
Как посчитать строки с вхождением определенной подстроки? *
Your answer
А если логи ротируются? *
Your answer
Trobleshooting
Есть сервис по продаже лекарств. Структура сервиса выглядит как сервер БД+ приложения, общающийся с интерфейсами по API. Из-за требований безопасности, на стороне интерфейса нельзя кэшировать персональные данные пользователей. Всего графических интерфейсов 3 - административный, менеджерский и клиентский. Программный интерфейс также доступен для партнеров сервиса.

Пожалуйста, опишите алгоритм ваших действий в случае получения обращения ниже и постарайтесь предположить в чем может быть проблема
Во все интерфейсы нет возможности авторизоваться - показывается ошибка 502 *
Your answer
При нажатии кнопки "Авторизоваться" в менеджерском интерфейсе - не происходит ничего *
Your answer
Партнер сервиса жалуется, что получает ошибку "Некорректный хэш" *
Your answer
Клиент жалуется, что его номер телефона не отображается в интерфейсе *
Your answer
Менеджер жалуется, что при попытке скачать счет получает ошибку 403 *
Your answer
Submit
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy