Comments 31
Да простят меня стажёры!)
Более того, в новом 2021 году отсутствуют доп задания под галочкой.
К собеседованию привлекали хорошего штатного психолога и специалистов — смотрели со всех сторон, насколько адекватный кандидат, насколько он хочет работать у нас и насколько ему интересно у нас будет, насколько он хочет учится, может и хочет ли работать в команде и все такое прочее.
Студенты, в массе своей, не очень квалифицированные, мы решили брать самых адекватных и учить их до нужного нам уровня.
Сейчас у нас успешно работают пятеро разработчиков, которые тестовые задачи в свое время, по разным причинам, не решили бы.
Потому как это явно выраженный вариант задачи типа «Ok, я вам её решу, сколько за это заплатите?»
Ну то есть задачка сама по себе интересная, но слишком серьёзная для того, чтобы решать её «в стол» (хотя бы потому что решение можно улучшать хоть месяц, идеально не будет), а за решение, пригодное для продакшена, принято платить.
Человек, который в состоянии написать свой компрессор так, чтобы за него не было мучительно стыдно – imho легко найдёт работу и так. Почему они идут к вам, а не к конкурентам?
У студентов выбор примерно такой: 1) пойти в мелкую фирму, где все непредсказуемо, но туда проще попасть или 2) попробоваться в крупную компанию, где обучение, наставничество, белая зарплата (и прочие плюшки), но с большой вероятностью не попасть.
Правильный студент делает так: в январе-феврале, когда объявляют о наборе крупные компании, идет делать все возможные тестовые. К апрелю знает, куда его точно не возьмут. Если никуда не берут, то в мае-июне идет в мелкие компании, куда берут гораздо проще.
Остаются две категории: те, кто сделает кое-как, и те, кто не возьмётся. Точно выбирать надо из первой категории, не из второй?
Ну то есть я делаю вывод, что есть что-то за кадром, чего я не вижу. У меня нет оснований подозревать в глупости ни вас, ни претендентов, значит, вижу не всё картину.
Наше тестовое работает пока у нас в компании всё это есть и пока мы справляемся рассказывать об этом студентам.
Талантливый студент прочитает задание, если заинтересуется – изучит тему, может, даже пойдёт на соответствующие форумы и пообщается с Булатом Зиганшиным и прочими зубрами ru.compress. Поймёт, что тут ему на несколько лет работы хватит :-). И что останавливаться на том, что можно написать за день (overkill для тестового задания, но, может статься, студент полон энтузиазма) глупо. И что – думаете, он в это ввяжется? Или пойдёт писать тестовое задание для тех, кому его можно написать за несколько часов, а отшлифовать до идеала за неделю?
Ну просто противно же сдавать работу «на троечку», когда знаешь, что можно лучше. Т.е. для меня выглядит так, что ваше тестовое не давало вам нанимать тех, кто действительно хорош.
Тебе по фактам из этой конторы на твой вопрос никто не ответит. Это екат(любой другой провинциальный город РФ) и это контур, потому можно на стажировку брать людей через такие задания. И не все покрутят пальцем у виска.
Я тоже вначале подумал об отсутствии конкуренции, но глянул – город-миллионник всё-таки, контор должно быть немало.
И странна мне не сама возможность найти людей с таким тестовым (и в Питере можно), а критерии отбора, которые оно задаёт: кмк, это люди, которые, с одной стороны, не ценят своё время, а с другой – не перфекционисты, готовы сдать работу, сделанную кое-как, лишь бы в условия вписалась. Ну, ещё собственно способность его выполнить, но это можно проверить заданием попроще :-)
К сожалению, что город миллионник, на это почти никак не влияет. Чтобы найти там достойную работу надо пройти подобные унижения, тестовые задания на БЕСПЛАТНУЮ(!!!!!) стажировку, либо исключительно по знакомству.
И по факту даже лучше не ИТ сфере, потому что даже в Москве зарплаты не совсем адекватны по сравнению с мировыми, но хоть как-то, а в Екате в 2 раза меньше. При этом прибыль делается хорошая, можно даже залезть в бухгалтерию и посмотреть чистую прибыль контура (800 млн одна головная организация за последний год).
Это же смеху подобно. И ведь там в Екате они все убеждены, что они делают одолжение.
Поэтому местные шаражки типо контура, сималенда, многих банков ИТ отделений банков это всё дно донное. Ширма, за которой нет ничего, как и вся страна в общем.
Уж лучше потратить сразу чуть больше усилий, но попасть на старте карьеры в компанию, в которой ты будешь нормально развиваться. Да, поначалу там могут платить меньше денег, чем в маленькой конторе, где тебя сразу возьмут на позицию миддла, но через несколько лет эти «инвестиции» окупятся.
Но, действительно, трудно спорить с тем, что талантливых, но ленивых студентов такие тестовые задания отпугнут. И они предпочтут устроиться работать туда, куда проще попасть.
Вы уверены, что в компании, дающей такое тестовое, будешь развиваться быстрее, чем в мелких конторах?
Я не спорю с тем, что порой (а студенту – примерно всегда) имеет смысл пойти на меньшую зарплату, но с большими возможностями развития. Но они должны быть. А уж при таком "тестовом" они должны бросаться в глаза. Но представители компании что-то мнутся и не могут их озвучить. Это раз.
А два – отсеются не ленивые, а те, кто правильно оценит потенциал задачи. То есть самые перспективные.
Самое смешное, что та же задача на конкурсе – имеет все перспективы. То есть выкатываем её публично, критерии оценки, текущий рейтинг, как на ICFPC… И можно собирать сливки: зазывать к себе людей, которые решали её не для того, чтобы стать помощником младшего черпальщика, а чтобы показать свою крутизну.
Уверен, мы бы увидели много замечательного и узнали бы много нового!
Лучшим решением договорились считать такое, на понимание которого ревьювер тратит меньше всего времени (после прохождения всех остальных критериев).
Отличное решение, кстати могу дать ещё бесплатный совет как сократить количество заявок — выбросить половину, потому-что «а зачем нам нужны неудачники» (С)
Заманивали возможностью попасть на стажировку. Получить рабочий опыт в крупной компании, прокачаться в промышленной разработке и, возможно, после этого остаться на работу.
Скажем честно, человек который способен написать вон то мегатестовое задание качественно и в сжатые сроки — он и без вашей стажировки обойдётся.
Почитал новые тестовые, вот это конечно полный финиш:
public interface IDbState
{
ConcurrentDictionary<string, ConcurrentDictionary<string, ConcurrentDictionary<string, string>>> Collections { get; }
}
И ещё, представляю какой бы крик поднялся, если бы стажёр подсунул бы вам решение, где возвращает кортежи из публичных методов, как будто так и надо. Почему же вы сами так пишете?
Также вот решение от разработчика компании на тестовое прошлого года.
Как мы перестали проверять всё подряд одной задачей и ускорили проверку тестовых на стажировку