Всем доброе утро ☀️
📢 И снова собеседование. Наконец-то +- народное на позицию Middle.
[#РазборПолётов
@sa_sobes] - Слегка претенциозный интервьюер.
Вакансия: Системный аналитик
Жалование: 220 000 (На руки)
Уровень: Middle
Мысли редакции: Пойдет
Мнение соискателя: Сам собес довольно интересный
а интервьюер чсв конечно.
📝
Секция «Общие вопросы»:🔵Было ли у вас совмещение ролей. (Бывает)
👩💻
Секция «Архитектура»: 🔵Микросервисы VS монолит. (Классика)
👣
Секция «Интеграции»:🔵Что такое REST и какие у него особенности. (Классика)
🔵Принципы Restfull. (Бывает)
🔵HTTP методы и их отличие/назначение/примеры использования. (Классика)
🔵Какие типы данных есть в JSON. (Редко, вопрос с приколом кстати)
🔵Что такое SOAP и зачем он нужен. (Классика)
🔵Что такое Kafka и зачем она нужна. (Часто)
🔵Гарантии доставки в Kafka. (Бывает)
🔵Что такое RabbitMQ и зачем он нужен. (Бывает, чаще про Kafka все таки спрашивают)
📝
Секция «Документация»: 🔵Предположим вы проектируете сервис, далее передаете сервис в сопровождение со всей необходимой документацией. Что было бы полезно команде сопровождения в этой документации. (Редко, хороший вопрос)
🔵Какие артефакты вы генерировали как системный аналитик. (Классика)
🔵Зачем нужен BPMN. Из каких элементов состоит. (Часто, но про элементы реже спрашивают)
🔵Зачем нужен UML. Из каких элементов состоит. (Часто, но про элементы реже спрашивают)
🔵Зачем нужна ERD. Из каких элементов состоит. (Часто, но про элементы реже спрашивают)
🖥
Секция «Базы данных»: 🔵По каким критериям можно определить, что БД реляционная. (Хороший вопрос, редко)
🔵Что такое нормализация БД и расскажите про первые 3 НФ. (Классика)
🔵Что делает оператор DROP. (Бывает)
🔵Что делает INNER JOIN. (Бывает)
🔵Как работает LEFT JOIN. (Часто)
🔵Что делает UNION. (Редко)
🔵Как создать таблицу. (Редко)
🔵Что такое агрегатная функция. (Часто)
🔴
Задача: Есть БД. В БД есть таблица. В таблице есть атрибут, отвечающий за хранение информации о хобби пользователя. Это не справочник значений, фактически пользователь может указать любое хобби. Пришел запрос от отдела маркетинга, им нужно предоставить список уникальных хобби без дублей. Как это сделать ?
Ответ кандидата: Сделать SELECT DISTINCT по полю, где хранится хобби пользователя.
🔴
Задача: Есть БД страховой компании. В компании страхуются разные клиенты (корп, физ). При регистрации пользователи обязательно указывают почту. Возникла задача сделать рассылку с акционным предложением именно сотрудникам. Как можно выудить из БД сотрудников.
Ответ кандидата: Сделать Select указав в условии like и искать по почтовому домену компании:
SELECT email
FROM users
WHERE email LIKE '%
@companyexample.com';
🔴
Задача: Для неких целей было создано 2 таблицы. 1 таблица - длина моркови, 2 таблица - виды пуговиц. Связи между таблицами нет и не предвидится. Можно ли в данном случае считать что БД реляционная.
Мнение редактора: Мне крайне интересно, как бы вы ответили на этот вопрос, так что пишите ваши ответа в комментариях.
🔨
Итог: Вот тут есть один важный нюанс. Кандидат слишком умный, поэтому на большинство вопросов отвечал фактически предугадывая следующие. В частности это касается секции про Интеграции и Брокеры. Там кандидат блеснул ультимативными знаниями в области понимания принципов работы HTTP и архитектуры Kafka.
🤡
По поводу интервьюера - слишком пафосное начало,
словно вы наконец-то вымолили возможность прийти на собеседование в компанию. Хз, возможно это был стресс тест, но зачем сразу выказывать снобизм и говорить, что тебе не интересно слушать про опыт и что это не имеет смысла. Можно же просто сказать, что у нас сегодня исключительно техничка, про опыт может быть спросят, а может быть и нет.
💩 Читатели, ваш вердикт:👍
— Ровный собес.
😭 — Жалованье зажмотили. Вопросы сложные. Интервьюера забанить. Подписывайтесь на: ❤
@sa_sobes