Каковы некоторые простые алгоритмы или структуры данных, связанные с "белыми посадками", которые вы находите эффективными во время процесса отбора кандидатов?
У меня есть некоторые простые, которые я использую для проверки навыков решения проблем и которые могут быть просто выражены, но имеют некоторую возможность для применения некоторых эвристик.
Одна из основ, которые я использую для младших разработчиков:
Напишите метод С#, который берет строку, содержащую набор слов (предложение), и поворачивает эти слова X число мест справа. Когда слово в последней позиции предложения повернуто, оно должно появиться в начале результирующей строки.
Когда кандидат отвечает на этот вопрос, я вижу, что они имеют доступные структуры и методы данных .NET(string.Join, string.Split, List и т.д.) для решения проблемы. Я также ищу их для выявления особых случаев для оптимизации. Подобно количеству раз, когда слова нужно поворачивать, на самом деле это X не X% количество слов.
Каковы некоторые проблемы с белой доской, которые вы используете для опроса кандидата, и какие из них вы ищете в ответе (не нужно публиковать фактический ответ).