Coding interview
- Princeton Lion
- Reactions: 2587
- Сообщения: 18513
- Зарегистрирован: Вс июн 19, 2022 7:42 am
- Откуда: Принстонские мы...
- Интересы: Вино и женщины!
Re: Coding interview
По-моему, это ваще не массив, а linked list - ибо каждый элемент содержит информацию о следующем элементе (т.е. пункте назначения)!
Кирдык нечаянно нагрянет,
Когда его совсем не ждёшь...
Когда его совсем не ждёшь...
- Uzito
- ⭐ Top 5 most interesting users
- Reactions: 1546
- Сообщения: 6510
- Зарегистрирован: Пт июн 24, 2022 1:35 pm
Re: Coding interview
Если Вы нанимаете юниора, который будет тикет брать из жайры и кодировать как написано, и не ожидаете никакого отступления от параметров, то дело конечно Ваше.assassello писал(а): ↑Чт авг 18, 2022 9:40 am Я даю кодинг вопрос в стиле ЛитКода: сначала текстовая формулировка, там могут фигурировать и билеты, и дома, и машины, и все что угодно, но в конце все сводится к "дана вот такая структура данных, нужно получить вот такой результат". Изменения условий не предусматривается.
Тогда потрудитесь хотя бы ограничить поле решения, сказав что циклов в пересадках нет и что пункты назначения все на английском. А то будет интересно прилетать в Moscow и улетать из Москвы.
-
- Reactions: 2662
- Сообщения: 17644
- Зарегистрирован: Ср июн 15, 2022 4:01 am
- :: viewtopic.php?p=857181#p857181
Re: Coding interview
типа цель алгоритма восстановить этот листPrinceton Lion писал(а): ↑Чт авг 18, 2022 9:44 am По-моему, это ваще не массив, а linked list - ибо каждый элемент содержит информацию о следующем элементе (т.е. пункте назначения)!
из слуцайно перетасованых елементоф
- assassello
- Reactions: 1687
- Сообщения: 6527
- Зарегистрирован: Пн июн 13, 2022 6:46 pm
- Откуда: San Jose, CA
- Интересы: против Путина и, следовательно, против Трампа
Re: Coding interview
Хуже. Мы нанимаем менеджера. :)
Но моя задача - проверить его кодинг скиллз. Не коммуникейшн, не компрехеншн, только кодинг.
Дык 👇
assassello писал(а): ↑Чт авг 18, 2022 8:52 am Давайте исходить из предположения, что задача имеет физический смысл и изначальный маршрут построен без самопересечений (в том числе и не кольцевой).
Слава Украине, слава нации! и пиздец - Российской Федерации.
Re: Coding interview
Зачем менеджеру кодинг скиллз?assassello писал(а): ↑Чт авг 18, 2022 12:16 pmХуже. Мы нанимаем менеджера. :)
Но моя задача - проверить его кодинг скиллз. Не коммуникейшн, не компрехеншн, только кодинг.
- assassello
- Reactions: 1687
- Сообщения: 6527
- Зарегистрирован: Пн июн 13, 2022 6:46 pm
- Откуда: San Jose, CA
- Интересы: против Путина и, следовательно, против Трампа
Re: Coding interview
Сам удивляюсь. Но вроде как "руководишь землекопами - умей копать сам". 🙂Lisa писал(а): ↑Чт авг 18, 2022 9:27 pmЗачем менеджеру кодинг скиллз?assassello писал(а): ↑Чт авг 18, 2022 12:16 pmХуже. Мы нанимаем менеджера. :)
Но моя задача - проверить его кодинг скиллз. Не коммуникейшн, не компрехеншн, только кодинг.
Слава Украине, слава нации! и пиздец - Российской Федерации.
-
- Reactions: 2662
- Сообщения: 17644
- Зарегистрирован: Ср июн 15, 2022 4:01 am
- :: viewtopic.php?p=857181#p857181
Re: Coding interview
известная задача про датч флаг.
написать классифаер для длинного массива который сможет переставить элементы массива так чтоб образовались три группы - нижняя, центральная и верхняя.
комплексити должен быть класса N.
для разминки можно сначала попросит сделать это для двух групп - нижней и верхней. а потом усложнить до трех групп.
еще можно проверить знает ли чювак что такое хешинг и как писать хеш функции и как происходит хеш коллизия и что при ней происходит.
еще мерзкий абыдный для нормальных людей квесчен: напишы квиксорт.
написать классифаер для длинного массива который сможет переставить элементы массива так чтоб образовались три группы - нижняя, центральная и верхняя.
комплексити должен быть класса N.
для разминки можно сначала попросит сделать это для двух групп - нижней и верхней. а потом усложнить до трех групп.
еще можно проверить знает ли чювак что такое хешинг и как писать хеш функции и как происходит хеш коллизия и что при ней происходит.
еще мерзкий абыдный для нормальных людей квесчен: напишы квиксорт.
- assassello
- Reactions: 1687
- Сообщения: 6527
- Зарегистрирован: Пн июн 13, 2022 6:46 pm
- Откуда: San Jose, CA
- Интересы: против Путина и, следовательно, против Трампа
Re: Coding interview
А какие условия на группы? Если, например, найти минимальный элемент и второй по значению, а потом просто перенести все минимальные в начало и вторые по значению перенести сразу после них - это будет считаться выполненным условием?Bobeg писал(а): ↑Пт авг 19, 2022 2:04 am известная задача про датч флаг.
написать классифаер для длинного массива который сможет переставить элементы массива так чтоб образовались три группы - нижняя, центральная и верхняя.
комплексити должен быть класса N.
для разминки можно сначала попросит сделать это для двух групп - нижней и верхней. а потом усложнить до трех групп.
Для примера, исходный массив:
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
Результат:
0 0 1 1 4 5 6 7 8 9 2 3 2 3 4 5 6 7 8 9
Не напишет. Даже спрашивать не буду.
Слава Украине, слава нации! и пиздец - Российской Федерации.
-
- Reactions: 2662
- Сообщения: 17644
- Зарегистрирован: Ср июн 15, 2022 4:01 am
- :: viewtopic.php?p=857181#p857181
Re: Coding interview
любой классифаер.assassello писал(а): ↑Пт авг 19, 2022 9:14 amА какие условия на группы? Если, например, найти минимальный элемент и второй по значению, а потом просто перенести все минимальные в начало и вторые по значению перенести сразу после них - это будет считаться выполненным условием?Bobeg писал(а): ↑Пт авг 19, 2022 2:04 am известная задача про датч флаг.
написать классифаер для длинного массива который сможет переставить элементы массива так чтоб образовались три группы - нижняя, центральная и верхняя.
комплексити должен быть класса N.
для разминки можно сначала попросит сделать это для двух групп - нижней и верхней. а потом усложнить до трех групп.
Для примера, исходный массив:
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
Результат:
0 0 1 1 4 5 6 7 8 9 2 3 2 3 4 5 6 7 8 9
Не напишет. Даже спрашивать не буду.
который будет классифицировать как топ, миддл, боттом
если менеджер не способен понять смысл задачи то какой он нафиг менеджер.
https://www.educative.io/answers/the-du ... lem-in-cpp
https://en.wikipedia.org/wiki/Flag_of_the_Netherlands
- assassello
- Reactions: 1687
- Сообщения: 6527
- Зарегистрирован: Пн июн 13, 2022 6:46 pm
- Откуда: San Jose, CA
- Интересы: против Путина и, следовательно, против Трампа
Re: Coding interview
"Один дурак может задать столько вопросов..."
Понятно. Нужно задавать критерий, к какой группе относится любой элемент массива. Если групп не больше трех, то за один проход эта задача решается. В общем случае, если групп K, то решение будет за O(K*N), как мне кажется.
Хорошая задача, да. Можно давать. Спасибо.
Слава Украине, слава нации! и пиздец - Российской Федерации.
Re: Coding interview
Это была задача которой я на привете 4 года назад делилась :). Спрашивали в Вох
Re: Coding interview
Я сейчас на менеджера интервйируюсь где-то 30%-50% кампаний просит кодить. Очень редко бывают умные которые говорят что мы понимаем что менеджер должен кодить немного хуже чем програмеры, но сильно выводят те кто дает такую задачку которую за те 30 минут что на нее дается ее не напишут 90% сениор девелоперов ну и соответсвено где-то 98% менеджеров, т.е. я уверен что те 2% менеджеров которые ее напишут за 30 минут будут с вероятносью 90% плохими менеджерами т.к. очень редко бывает что в одном флаконе чел и хороший менеджер и супер классный кодер, обычно что-то одноLisa писал(а): ↑Чт авг 18, 2022 9:27 pmЗачем менеджеру кодинг скиллз?assassello писал(а): ↑Чт авг 18, 2022 12:16 pm
Хуже. Мы нанимаем менеджера.
Но моя задача - проверить его кодинг скиллз. Не коммуникейшн, не компрехеншн, только кодинг.
Re: Coding interview
Я предполагаю, что менеджер должен понимать архитектуру аппликаций, должен знать как взаимодествую модули, для принятия решений и введение дополнительных особенностей в архетектуру по запросу заказчика, конечно кодить в этом языке. Логическое ршения типо А и Б сидели на трубе должен решать девелопер не менеджер.assassello писал(а): ↑Чт авг 18, 2022 11:46 pm Сам удивляюсь. Но вроде как "руководишь землекопами - умей копать сам".![]()
- Женя Стоунер
- Reactions: 1953
- Сообщения: 8533
- Зарегистрирован: Пн сен 26, 2022 12:45 pm
Re: Coding interview
Совершенно верно. Более того, технически подкованный менеджер должен сдерживать порывы что то там кодировать (и путать карты команде)Buddy писал(а): ↑Пн янв 30, 2023 6:29 amЯ предполагаю, что менеджер должен понимать архитектуру аппликаций, должен знать как взаимодествую модули, для принятия решений и введение дополнительных особенностей в архетектуру по запросу заказчика, конечно кодить в этом языке. Логическое ршения типо А и Б сидели на трубе должен решать девелопер не менеджер.assassello писал(а): ↑Чт авг 18, 2022 11:46 pm Сам удивляюсь. Но вроде как "руководишь землекопами - умей копать сам".![]()
В компании не понимают разделения обязанностей? Вопрос, стоит ли там работать.
- assassello
- Reactions: 1687
- Сообщения: 6527
- Зарегистрирован: Пн июн 13, 2022 6:46 pm
- Откуда: San Jose, CA
- Интересы: против Путина и, следовательно, против Трампа
Re: Coding interview
Возможно. Но вот у нас - так.Buddy писал(а): ↑Пн янв 30, 2023 6:29 amЯ предполагаю, что менеджер должен понимать архитектуру аппликаций, должен знать как взаимодествую модули, для принятия решений и введение дополнительных особенностей в архетектуру по запросу заказчика, конечно кодить в этом языке. Логическое ршения типо А и Б сидели на трубе должен решать девелопер не менеджер.assassello писал(а): ↑Чт авг 18, 2022 11:46 pm Сам удивляюсь. Но вроде как "руководишь землекопами - умей копать сам".![]()
То интервью, кстати, менеджер не прошел. Написал вечный цикл и не смог разобраться что не так.
Дело давнее, наверное, уже где-то в другом месте архитектуру строит.
Слава Украине, слава нации! и пиздец - Российской Федерации.