Здравствуйте, Ikemefula, Вы писали:
I> [поскипано] I>Разумеется, потому в конторе, где все построено на интервью, матерый интервьюер в год проводит раза два три больше тех интервью, чем ты указалал. I> [поскипано]
Ясно — аргументы закончились, начался сплошной переход на личности с проявлением упёртости и придирками к собеседнику.
С моей стороны нет интереса вытащить тебя из болота твоих заблуждений. Основная масса которых, судя по всему, заложена тебе в голову менеджментом работодателя. Рынок есть рынок — конкуренция за ресурсы не предполагает мотивации к трате сил на альтруизм.
A>>Мозаичное панно выкинул, а ухватился лишь за пазл? Хорошо, можно и через него. A>>Большая часть команд напоминают пазл собранный лишь на половину, а то и меньше. А потому и «кусочков» понапихать туда можно ощутимо больше одного-двух.
I>Из этого следует, что сравнивать придется гораздо больше, ширше, и глубже. Вот у тебя три инженера и два места из пяти. Кого взять? Три кандидата, значит реально возможна ситуация "камень-ножницы-бумага", когда первый выглядит предпочтительнее второго, второй — третьего, третий — первого. I>Я тебе страшное скажу — эта ситуация возможна абсолютно везде, и в шахматах, и в боксе, и найме инженеров, и в найме дворников. I>Кого брать?
Да, есть такая вещь как многокритериальный анализ и множество Паретто.
Да, мощность этого множества может оказаться больше, чем хотелось бы.
Но и давно известны варианты как выходить из этой ситуации без «камень-ножницы-бумага». Очень странно, если человек не знает о таких элементарных вещах и потому с пеной у рта настойчиво пытается что-то там втереть собеседнику.
Есть два регулировщика нагрузки. Настроены так, что при команде ЛЕВО всё идёт на первый, а при команде ПРАВО на второй.
Однако все ошибки падают только на первый.
На правах начинающего программиста предположу, что некоторым многим соискателям будет непросто решить эту с виду простую задачу: Alphametics Solver | Codewars
Здравствуйте, Lazytech, Вы писали:
L>Здравствуйте, sergey2b, Вы писали:
S>>это когда надо слова поменять местами отночительно средины списка но порядок букв в слове оставить правильным
L>По идее, от выбора ЯП сильно зависит. К примеру, на Python или JavaScript подобные задачи решаются достаточно просто.
на Си тоже строк 10 кода
но к сожалению на американских собеседованиях работающее но не оптимальное решение это не зачет
Здравствуйте, CreatorCray, Вы писали:
CC>Решение как таковое никого не интересует, интересует рассуждение в процессе решения, потому что это не вопрос — ответ а повод поговорить
Как раз потрепать языком — единственное, что хорошо умеют специалисты по прохождению собеседований.
Здравствуйте, sergey2b, Вы писали:
Тё>>Разворот списка — для суперменов. Синьёры на развороте строки сыпятся.
S>это когда надо слова поменять местами отночительно средины списка но порядок букв в слове оставить правильным
Нет, сыпятся на reverse(array) inplace.
Здравствуйте, Тёмчик, Вы писали:
Тё>Здравствуйте, sergey2b, Вы писали:
Тё>>>Разворот списка — для суперменов. Синьёры на развороте строки сыпятся.
S>>это когда надо слова поменять местами отночительно средины списка но порядок букв в слове оставить правильным Тё>Нет, сыпятся на reverse(array) inplace.
Даже не на UTF-8? А что ищется, знание стандартных функций или умение на выбранном языке реализовать
функция переворот(строка)
{
// На UTF-8 не работает
i = 0;
j = строка.длина() - 1;
пока (i < j)
поменять(строка[i++], строка[j--]);
}
Может в HR-фильтре что-нибудь подкрутить, если через него нужные кандидаты не проходят?
Здравствуйте, AleksandrN, Вы писали:
AN>Может в HR-фильтре что-нибудь подкрутить, если через него нужные кандидаты не проходят?
в США многие дают написать функцию преобразования строки в числа
первая версия в среднем 5-10 строк
в коцне собеседования у меня доходило до пару сотен на глаз
Здравствуйте, sergey2b, Вы писали:
S>первая версия в среднем 5-10 строк S>в коцне собеседования у меня доходило до пару сотен на глаз
Задание было, что бы работало со всеми случаями — разное основание, целые, с фиксированной точкой, с плавающей точкой, ASCII/EBCDIC?
А про HR-фильтр я упомянул, потому, что судя по другим сообщениям Тёмчика, кандидаты к нему попадают после разговора с HR. Может быть HR у него не тех отсеивают и потом Тёмчик жалуется, что сеньор строку перевернуть не может.
Здравствуйте, AleksandrN, Вы писали:
AN>Может быть HR у него не тех отсеивают
Вспоминается байка как компания не могла найти профессионального сварщика для варки какой то сложной хрени потому что хрюша выбрасывала в мусор всех кандидатов старше 40 как "слишком старые".
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, sergey2b, Вы писали:
AN>>Может в HR-фильтре что-нибудь подкрутить, если через него нужные кандидаты не проходят?
S>в США многие дают написать функцию преобразования строки в числа S>первая версия в среднем 5-10 строк S>в коцне собеседования у меня доходило до пару сотен на глаз
Лень напрягать мозк, но разве решение в лоб для целых не работает?
input='123456'
acc = 0;
for digit in input:
acc = acc * 10 + (code(digit)-code('0'))
print acc
Для float можно поставить состояние "точка пройдена" и набивать дробную часть с делением на 10, потом на 100, потом на 1000 и т.д. Сложность O(n) от длины строки (линейная).
Тё>Для float можно поставить состояние "точка пройдена" и набивать дробную часть с делением на 10, потом на 100, потом на 1000 и т.д. Сложность O(n) от длины строки (линейная).
во ты начал с 5 строк
а теперь
убрать пробелы с переди сздаи
обработка ошибок
знак
ox
восмиричное число
экспонента
дробное число
класс
большие числа скажем в 1024 разряда
меня один дедушка на этой задаче часа полтора упражнял
Здравствуйте, sergey2b, Вы писали:
S>убрать пробелы с переди сздаи
Строго говоря это не задача именно парсера.
S>обработка ошибок
if (...) return false?
S>знак
Элементарно.
S>ox
не ох а 0x
Это просто.
S>восмиричное число
как его предлагаешь отличать от десятичного с leading zeroes?
Мало чем отличается от 0x
S>экспонента
геморнее если хочется сделать эффективно, впрочем не особо сложнее чем просто дробное.
S>дробное число
элементарно.
S>класс
что класс?
S>большие числа скажем в 1024 разряда
а в чём тут сложность то, при наличии имплементации таких чисел?
Я когда свою имплементацию писал всё это делал, только не комбайном всемогутером а специализированными фукнциями с препарсером, на случай если хз что там за число подсунут. Всё одно формат определяется типом, в который читаем. Если дали uint то никаких отрицательных или дробных, если дали double то никаких 0x
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока