arrow

назад

ask

Вопрос

Насколько нужно быть некомпетентным, чтобы оценивать потенциального сотрудника программиста через leetcode алгоритмы?

repost

125

input message

напишите коммент


30 комментов

Достаточно быть девочкой hr

0

ответить

· 20.06.2024

Ахах это у меня уже не к девочке хр претензия а к мальчикам айти)

0

ответить

Так этот мальчик может быть в душе той самой принцессой Hr и дела производства. Это же состояния души.

0

ответить

· 20.06.2024

Это точно))👍

0

ответить

Думаю, надо просто знать шаблоны, и хоть как то ориентироваться, зачем лезть в графы, если они смогут не пригодиться. Тут скорее знание типовых возможностей и чтобы немного понимать что и где применяется, чтобы знать что гуглить.

0

ответить

· 13.06.2024

Мне за вас стыдно, давайте лучше

0

ответить

Сейчас большинство алгоритмов идут из коробки (апробированные, протестированные), попробуйте после трудоустройства начать всё реализовывать самописно, тогда те же люди, которые просили вас решать задачки на собесе, будут очень недовольны что вы тратите на это столько времени... Гораздо полезнее залезть в Google и сравнить разные алгоритмы, выбрать наиболее оптимальный для решения конкретной задачи, чем заучивать какую-то одну реализацию и использовать везде. За последние 2.5 года работы мне пришлось модифицировать 2-3 алгоритма (естественно, не реализовать с нуля), всё остальное из коробки.

0

ответить

Тут скорее весь цимус в понимании как то или иное решение работает и как и что в каком то случае что использовать

0

ответить

· 12.06.2024

А что такого? Там же несложные задачки. Чисто отвлечься, расслабиться.

0

ответить

· 12.06.2024

Ну если такая ментальность нанимающего, я только за)

0

ответить

· 12.06.2024

Да и разные задачи бывают.

0

ответить

· 12.06.2024

Я б вообще брал только за желание работать. И беру, когда меня спрашивают. Но когда кандидат на предложение решить простенькую задачку начинает объяснять почему он не должен этого делать, возникают определенные сомнения в его желании работать.

0

ответить

· 12.06.2024

У тебя возникают сомнения в том что человек хочет делать А, когда он отказывается делать Б? Ты серьёзно сейчас?🥰

0

ответить

· 12.06.2024

А где граница между А и Б?

0

ответить

· 12.06.2024

Ну если ты мне в общих чертах расскажешь суть фактической работы на которую нанимаешь (хотя бы для примера) человека, и скинешь задачку которую бы ты ему дал, я тебе проведу эту границу.

0

ответить

· 12.06.2024

Ну тогда пусть не позиционирует себя как программиста, а претендует на вакансию рисователя квадратных красных кнопок с желтым текстом без картинок, или что он там умеет. Мы обязательно к нему обратимся, когда будет нужна такая кнопка. Начинаю понимать HR, ыильтрующих отклики по ключевым словам.

0

ответить

· 12.06.2024

Не очень адекватный ответ.

0

ответить

· 12.06.2024

Спасибо. Я тоже кое-что понял о мотивах современных... соискателей. Буду, пожалуй, тоже задачки предлагать.

0

ответить

· 12.06.2024

И вам спасибо) если увижу вас на собеседовании, сразу же уйду))👍

0

ответить

Забавный тред. По моему опыту проведения собеседований, те кто не пытаются решить задачи, а сразу начинают «качать права», обычно работают над шаблонными проектами, где эти знания действительно бесполезны. В аутсорс и аутстаф компаниях чаще всего действительно нужно быстрее формы шлёпать и эндпоинты к бд клепать и там leetcode ни к чему.

0

ответить

· 13.06.2024

Расскажите какие нешаблонные задачи вы решаете, где актуальны задачи и знания алгоритмов из leetcode (которые к слову и сами просто все реитерации 10 базовых шаблонов 🤣🤣) Или я не прав? Если я неправ, расскажите где, не затруднитесь. Или идите отсюда понты резать туда где они есть.

0

ответить

· 13.06.2024

У меня все задачи нешаблонные. Вот, например, написал компилятор регулярных выражений, чтобы быстрей доставать данные из HBase.

0

ответить

· 13.06.2024

Окей, ну допустим круто, хотя в понятия не имею, Расскажи может быть хоть сейчас как именно пригодились знания leetcode задач? Должен же у тебя хоть один пример быть - я же не говорю что leetcode прямо абсолютно бесполезен) а то стыдно как-то.

0

ответить

Ахах, с вашим опытом всё понятно. Самый банальный пример при работе с маршрутами карт в которых нужно что-нибудь посчитать, мы например считали трафик по улицам. Карты в одной либе, вектора с полосами движения в другой, а информация с радаров в третей. Чтобы это всё объединить, нужно создать своё представление графа и обойти его своими силами, потому что на каждом узле нужна специальная логика принятия решения. Понимаю это не авторизацию формошлёпать xD

0

ответить

· 13.06.2024

Вот так уже интереснее, спасибо)

0

ответить

· 13.06.2024

Литкод то тут причём?) Скажешь что не гуглили аналогичные решения?)

0

ответить

Конечно частично гуглится, но для этого неплохо бы знать, что гуглить. Вот простейший вопрос, есть карта и 2 перекрёстка, нужно найти любой путь из одного перекрёстка к другому, на выбор только 2 алгоритма обхода: в глубину и в ширину. Какой алгоритм выбрать, чтобы было проще? Как программисту нужно гуглить не карту, а граф и не перекрёстки, а узлы ну и тд. На собесах обычно дают задачки уровня easy (изредка medium, а hard отбитые какие-то :)). Easy задачи почти все на то, чтобы использовать какую-то конкретную структуру или подобие сортировки, которые ты и так в жизни используешь, вот и вопрос, быстро ты это осознаешь или нет :)

0

ответить

· 13.06.2024

Спасибо, так и правда интереснее)

0

ответить

Там на самом деле всё не так сложно, алгоритмы все похожи, но руку нужно набивать по новой перед каждым поиском работы

0

ответить

· 13.06.2024

Ну у меня и вопрос в том, зачем нам набивать руку при каждом поиске работы? Ведь руку можно набивать на конкретную задачу. Вот нужно тебе в графы углубиться для кейса, идёшь фигачишь графы пару дней, почему не так?) Логичнее было бы же, не скажешь? ❤️

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится