По порядку Junior Задачи на Kotlin обновлено
Порядок работы над задачей на собесе
Вопрос
Расставь шаги решения задачи на алгоритмической секции в правильном порядке.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Проговорить идею решения интервьюеру
- 2Написать код
- 3Уточнить условие и ограничения
- 4Оценить нужную сложность по размеру входа
- 5Назвать итоговую сложность по времени и памяти
- 6Прогнать код на примере и краевых случаях
Показать ответ и разбор
Коротко
Интервьюер оценивает не только код, но и процесс. Уточнение и оценка сложности до кода экономят время, проговорённая идея даёт шанс получить подсказку рано, а ручной прогон и анализ сложности показывают инженерную аккуратность.
Правильный порядок
- 1Уточнить условие и ограничения
- 2Оценить нужную сложность по размеру входа
- 3Проговорить идею решения интервьюеру
- 4Написать код
- 5Прогнать код на примере и краевых случаях
- 6Назвать итоговую сложность по времени и памяти
Разбор
Интервьюер оценивает не только код, но и процесс. Уточнение и оценка сложности до кода экономят время, проговорённая идея даёт шанс получить подсказку рано, а ручной прогон и анализ сложности показывают инженерную аккуратность.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.