Size: a a a

Обсуждения техдирские

2020 April 29

NN

Nick NK in Обсуждения техдирские
А если делится на 3 и 5?
источник

ТО

Тигран Оганесян... in Обсуждения техдирские
ID:0
FizzBuzz

Я довольно много провожу собеседований программистов. Существенный % (до 70%) отсеиваются вот на такой простой задачке:

 Напишите на любом языке на бумажке программу, которая печатает на отдельных строчках числа от 1 до 100. Каждое число на отдельной строчке. Причём, если число делится на 3, то вместо него надо напечатать Fizz. Если число делится на 5, то вместо него напечатать Buzz.


 Задача считается решённой, если написан любой код, который выполняет все поставленные условия. Причём чистота кода неважна вообще.

В задаче нет никакого подвоха. Вообще. И всё-равно на такой простой задачке сумашедший процент отсева.

Спойлер: задача FizzBuzz считается классической задачей на проверку моторных навыков программирования. То есть насколько человек не отвык кодить.

Дополнение от Вани Фролкова: я, кстати, обычно спрашиваю "есть две таблицы - отделы (id, name) и сотрудники (id, отдел_id, name). напишите запрос, который вернет все отделы, в которых нет сотрудников".  Это не 70%, это 90%
Дим в первый раз когда я от тебя услышал эту задачку я её решил за минуту или около того, но спустянесколько лет я на собседовании минут за пять её не решил
источник

DS

Dmitry Simonov in Обсуждения техдирские
Ivan Frolkov
гм. а если на три и на пять?
Воооо!!! Это нововведение. Все сыпятся на этом условии!
источник

NN

Nick NK in Обсуждения техдирские
Dmitry Simonov
Воооо!!! Это нововведение. Все сыпятся на этом условии!
Писать и то и то
источник

NN

Nick NK in Обсуждения техдирские
Независимые условия
источник

DS

Dmitry Simonov in Обсуждения техдирские
Кстати, там есть любопытная тема - ни кто не догадывается, что проверять надо на деление на 15, а не отдельно на 3 и на 5.
источник

IF

Ivan Frolkov in Обсуждения техдирские
секундочку
"В задаче нет никакого подвоха. Вообще."
в данном случае не подвох, а неточное описание. "требуются работники для выполнения работы. оплата деньгами"
источник

DS

Dmitry Simonov in Обсуждения техдирские
Ivan Frolkov
секундочку
"В задаче нет никакого подвоха. Вообще."
в данном случае не подвох, а неточное описание. "требуются работники для выполнения работы. оплата деньгами"
(ковыряет пальцем ладошку) Это мне ребята из Мейла подсказали такую заковыристость :)
источник

Н

Никита in Обсуждения техдирские
Dmitry Simonov
Кстати, там есть любопытная тема - ни кто не догадывается, что проверять надо на деление на 15, а не отдельно на 3 и на 5.
ну будет чуть быстрее
источник

Н

Никита in Обсуждения техдирские
одно условие вместо двух и последующей логической операции
источник

IF

Ivan Frolkov in Обсуждения техдирские
я, кстати, обычно спрашиваю "есть две таблицы - отделы(id, name) и сотрудники(id, отдел_id, name). напишите запрос, который вернет все отделы, в которых нет сотрудников".
это не 70%, это 90%
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
без jpa невозможно решить
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
с jpa это работы на день, с помощником -- на неделю
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
потому и 90%
источник

IF

Ivan Frolkov in Обсуждения техдирские
да вы с ума сошли. сейчас никто без кубенетеса не воюет
источник

Н

Никита in Обсуждения техдирские
Ivan Frolkov
я, кстати, обычно спрашиваю "есть две таблицы - отделы(id, name) и сотрудники(id, отдел_id, name). напишите запрос, который вернет все отделы, в которых нет сотрудников".
это не 70%, это 90%
это да, уже весело
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
Ivan Frolkov
да вы с ума сошли. сейчас никто без кубенетеса не воюет
у нас, кстати, не кубернетес, а клаудфандри, но ход мысли правильный)
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
Dmitry Simonov
Кстати, там есть любопытная тема - ни кто не догадывается, что проверять надо на деление на 15, а не отдельно на 3 и на 5.
Было бы любопытно посмотреть решение с делением на 15
источник

IS

Igor Sidorov in Обсуждения техдирские
Ivan Frolkov
я, кстати, обычно спрашиваю "есть две таблицы - отделы(id, name) и сотрудники(id, отдел_id, name). напишите запрос, который вернет все отделы, в которых нет сотрудников".
это не 70%, это 90%
В вузах перестали рассказывать про LEFT JOIN? 😳
источник

AS

Aleksandr Semyanniko... in Обсуждения техдирские
источник