По порядку Junior Задачи на Kotlin обновлено

Порядок работы над задачей на собесе

Вопрос

Расставь шаги решения задачи на алгоритмической секции в правильном порядке.

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

Расставьте шаги по порядку стрелками.

  1. 1
    Проговорить идею решения интервьюеру
  2. 2
    Написать код
  3. 3
    Уточнить условие и ограничения
  4. 4
    Оценить нужную сложность по размеру входа
  5. 5
    Назвать итоговую сложность по времени и памяти
  6. 6
    Прогнать код на примере и краевых случаях
Показать ответ и разбор

Коротко

Интервьюер оценивает не только код, но и процесс. Уточнение и оценка сложности до кода экономят время, проговорённая идея даёт шанс получить подсказку рано, а ручной прогон и анализ сложности показывают инженерную аккуратность.

Правильный порядок

  1. 1
    Уточнить условие и ограничения
  2. 2
    Оценить нужную сложность по размеру входа
  3. 3
    Проговорить идею решения интервьюеру
  4. 4
    Написать код
  5. 5
    Прогнать код на примере и краевых случаях
  6. 6
    Назвать итоговую сложность по времени и памяти

Разбор

Интервьюер оценивает не только код, но и процесс. Уточнение и оценка сложности до кода экономят время, проговорённая идея даёт шанс получить подсказку рано, а ручной прогон и анализ сложности показывают инженерную аккуратность.

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

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