Выбор ответа Senior Объяснение технических решений спрашивают часто обновлено

Как правильно сказать it depends

Вопрос

Интервьюер: SQL or NoSQL for this service? Какой ответ лучше?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: It depends on access: orders by ID with transactions, PostgreSQL; huge event streams, NoSQL. It depends уместно, только если сразу назвать, от чего именно, и дать вывод для каждого случая. - Голое It depends звучит как уход от ответа. - «Модно и масштабируется» не аргумент, и SQL-базы тоже масштабируются. - «Всегда SQL» показывает…

Варианты ответа

  1. It depends. Both have pros and cons, so it is hard to say without more details.
  2. NoSQL, because it is modern and scales well, and SQL databases are too slow for big data volumes.
  3. SQL, always SQL, because I have used PostgreSQL in every project, and it works.
  4. It depends on access: orders by ID with transactions, PostgreSQL; huge event streams, NoSQL.правильный ответ

Разбор

It depends уместно, только если сразу назвать, от чего именно, и дать вывод для каждого случая.

  • Голое It depends звучит как уход от ответа.
  • «Модно и масштабируется» не аргумент, и SQL-базы тоже масштабируются.
  • «Всегда SQL» показывает догматизм.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.