Разбор задачи на REST API с технического собеседования системного аналитика

Большинство системных аналитиков уверены, что знают REST API. Но на техническом собеседовании именно в этой задаче бывает больше всего ошибок. Разбираем реальную задачу с собеседования: проектируем REST API метод для системы технической поддержки — от первого вопроса интервьюеру до обработки ошибок. Telegram-канал сообщества: https://t.me/getanalysts Статья к эпизоду и ссылки на видео: https://getanalyst.ru/podcast/system-analyst-interview-restapi Идём по шагам: выбор HTTP-метода, структура URL, query-параметры для фильтров, сортировок и пагинации, заголовки, JSON и коды ошибок. После основного разбора — 20+ вопросов с подвохом, на которых аналитики чаще всего ошибаются: текстовый поиск, SQL-инъекции, оптимизация производительности, GET vs POST. 🔍 Во время записи была допущена маленькая ошибка. Найдёте? Ответ — в статье к эпизоду. Эпизод полезен всем, кто готовится к техническому собеседованию на позицию системного аналитика и хочет перестать ошибаться там, где ошибаются все. Тайм-коды эпизода: 00:18 | Введение 02:22 | Условие задачи с технического собеседования системного аналитика 03:55 | Какие уточняющие вопросы задать интервьюеру перед проектированием API 06:02 | HTTP API vs REST API: в чём разница 07:09 | Проектирование REST API-метода: HTTP-метод и URL 14:12 | Query-параметры: как проектировать фильтрацию 22:47 | Query-параметры: как проектировать сортировку в REST API 25:49 | Query-параметры: как проектировать пагинацию 26:36 | Headers: какие заголовки нужны в REST API-запросе 31:46 | Ответ REST API: HTTP-статусы, headers, body и JSON 38:23 | Проектирование JSON-ответа с нуля 47:26 | camelCase или snake_case в JSON: что выбрать для REST API 51:20 | Массивы в JSON: как правильно описывать списки объектов 53:15 | Пагинация в REST API: как отразить в URL и JSON-ответе 57:29 | Проектирование ошибок REST API: HTTP 400, HTTP 422 и другие статусы 01:03:59 | Query-параметры на практике: особенности фильтрации и поиска 01:05:40 | Вопросы с подвохом: фильтры и текстовый поиск в REST API 01:08:38 | Вопросы с подвохом: доступ к данным, логирование и дополнительные фильтры 01:12:17 | Вопросы с подвохом: как работает текстовый поиск 01:13:04 | Вопросы с подвохом: пагинация, сортировка, SQL-инъекции и таймауты 01:17:47 | Вопросы с подвохом: оптимизация производительности API 01:19:49 | Почему GET, а не POST для получения данных. Форматы даты и другие спорные вопросы 01:23:35 | Проектирование БД через ИИ-агента: связь БД, JSON и индексов 01:26:47 | Как готовиться к техническому собеседованию системного аналитика Ведущая: Екатерина Ананьева, Основатель сообщества Системных Аналитиков GetAnalyst.

12+
31 просмотр
день назад
12+
31 просмотр
день назад

Большинство системных аналитиков уверены, что знают REST API. Но на техническом собеседовании именно в этой задаче бывает больше всего ошибок. Разбираем реальную задачу с собеседования: проектируем REST API метод для системы технической поддержки — от первого вопроса интервьюеру до обработки ошибок. Telegram-канал сообщества: https://t.me/getanalysts Статья к эпизоду и ссылки на видео: https://getanalyst.ru/podcast/system-analyst-interview-restapi Идём по шагам: выбор HTTP-метода, структура URL, query-параметры для фильтров, сортировок и пагинации, заголовки, JSON и коды ошибок. После основного разбора — 20+ вопросов с подвохом, на которых аналитики чаще всего ошибаются: текстовый поиск, SQL-инъекции, оптимизация производительности, GET vs POST. 🔍 Во время записи была допущена маленькая ошибка. Найдёте? Ответ — в статье к эпизоду. Эпизод полезен всем, кто готовится к техническому собеседованию на позицию системного аналитика и хочет перестать ошибаться там, где ошибаются все. Тайм-коды эпизода: 00:18 | Введение 02:22 | Условие задачи с технического собеседования системного аналитика 03:55 | Какие уточняющие вопросы задать интервьюеру перед проектированием API 06:02 | HTTP API vs REST API: в чём разница 07:09 | Проектирование REST API-метода: HTTP-метод и URL 14:12 | Query-параметры: как проектировать фильтрацию 22:47 | Query-параметры: как проектировать сортировку в REST API 25:49 | Query-параметры: как проектировать пагинацию 26:36 | Headers: какие заголовки нужны в REST API-запросе 31:46 | Ответ REST API: HTTP-статусы, headers, body и JSON 38:23 | Проектирование JSON-ответа с нуля 47:26 | camelCase или snake_case в JSON: что выбрать для REST API 51:20 | Массивы в JSON: как правильно описывать списки объектов 53:15 | Пагинация в REST API: как отразить в URL и JSON-ответе 57:29 | Проектирование ошибок REST API: HTTP 400, HTTP 422 и другие статусы 01:03:59 | Query-параметры на практике: особенности фильтрации и поиска 01:05:40 | Вопросы с подвохом: фильтры и текстовый поиск в REST API 01:08:38 | Вопросы с подвохом: доступ к данным, логирование и дополнительные фильтры 01:12:17 | Вопросы с подвохом: как работает текстовый поиск 01:13:04 | Вопросы с подвохом: пагинация, сортировка, SQL-инъекции и таймауты 01:17:47 | Вопросы с подвохом: оптимизация производительности API 01:19:49 | Почему GET, а не POST для получения данных. Форматы даты и другие спорные вопросы 01:23:35 | Проектирование БД через ИИ-агента: связь БД, JSON и индексов 01:26:47 | Как готовиться к техническому собеседованию системного аналитика Ведущая: Екатерина Ананьева, Основатель сообщества Системных Аналитиков GetAnalyst.

, чтобы оставлять комментарии