Кандидат приходит устраиваться на работу водителем. В резюме у него пять лет за баранкой пылесоса грузовика и восемь - легковушки. Я сажаю его в малолитражку и прошу в качестве демонстрации проехать полсотни метров по прямой, повернуть направо и там остановиться возле знака «P». Почти оскорбительно простое задание, не правда ли
(
Read more... )
Reply
Reply
Хотела добавить в прошлый комментарий, а то не получилось удержаться (:
int count(String s, char first, char second) {
if (s==null || s.length() <= 1) return 0;
int count = 0;
first = Character.toLowerCase(first); second = Character.toLowerCase(second);
for (int p = 0; p < s.length() - 1; p++) {
if (first == Character.toLowerCase(s.charAt(p)) && second == Character.toLowerCase(s.charAt(p+1)) {
count++;
}
}
return count; // (:
}
В IDE не проверяла, но Character.toLowerCase загуглила (:
Reply
Здесь я бы попросил кандидата не использовать toLowerCase, а написать самому. Можно считать, что всё ограничивается символами из ASCII.
Reply
Я реализации, которые лезут в кишочки без повода, в обход java.lang (даже не какого-нибудь org.apache.commons), сочла бы скорее нехорошим признаком.
Или я не знаю о каком-то более лучшем способе, чем сдвинуть через int?
PS. Ну, сдвинуть можно, конечно, через A-a, если помнить, кто из них сначала (: Туплю.
Reply
Reply
Или идея в том, чтобы проверить, что кандидат знает, что в ASCII алфавит идет подряд блоками, и что в Unicode сохранили ASCII-часть? Проверка базовой эрудиции программиста?
Reply
Reply
Reply
Не вижу для Вас никаких проблем в том, чтобы пройти у нас собеседование. Оно ведь ни к чему не обязывает. Если интересно, напишите на larisa@hola.org.
Reply
Reply
Reply
Скажем обычный процедурный стек (с исключениями на лонг-джамп) одно, а RAII -- совсем другое (по времени изучения)
Reply
(The comment has been removed)
Reply
(The comment has been removed)
Leave a comment