code monkey
Feb. 13th, 2017 11:21 pmсейчас от одной компании делал такое задание:
написать расширяемый пользовательскими функциями калькулятор, принимающий на вход строку с выражением, которое нужно посчитать.
может это задание и примитив, но сделать нужно было его за полтора часа.
я только успел декомпозировать его на части и написать пополняемый юзерскими лямбда функциями словарик, плюс интерфейс к ним.
я вообще не встречал в жизни человека, который бы подобную задачу за полтора часа имплементировал, задебажил и протестил.
по мне так тут на день работы.
но день-то еще ладно.
некоторые компании присылают задачу на неделю-две, например, тот же Блумберг.
на мой взгляд, в большинстве случаев, это неэтично и бессмысленно присылать задачи, решение которых занимает больше одного дня.
по крайней мере на позицию Sr.Software Engineer.
да и скоростной прогинг... ну я не знаю. вы либо проверяете качество с условным безлимитом по времени, либо проверяете скорость - но тогда как в анекдоте - такая ерунда получается.
написать расширяемый пользовательскими функциями калькулятор, принимающий на вход строку с выражением, которое нужно посчитать.
может это задание и примитив, но сделать нужно было его за полтора часа.
я только успел декомпозировать его на части и написать пополняемый юзерскими лямбда функциями словарик, плюс интерфейс к ним.
я вообще не встречал в жизни человека, который бы подобную задачу за полтора часа имплементировал, задебажил и протестил.
по мне так тут на день работы.
но день-то еще ладно.
некоторые компании присылают задачу на неделю-две, например, тот же Блумберг.
на мой взгляд, в большинстве случаев, это неэтично и бессмысленно присылать задачи, решение которых занимает больше одного дня.
по крайней мере на позицию Sr.Software Engineer.
да и скоростной прогинг... ну я не знаю. вы либо проверяете качество с условным безлимитом по времени, либо проверяете скорость - но тогда как в анекдоте - такая ерунда получается.