Size: a a a

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

2018 April 24

TM

Tim Mustafin in Обсуждения техдирские
У меня тут сессия немного :)

Вакансия не сильно интересна, но решу. Интересно
источник

DS

Dmitry Simonov in Обсуждения техдирские
Конечно :)
источник

DS

Dmitry Simonov in Обсуждения техдирские
Значит вакансия для тех, кто решит эту задачку раньше всех :)
источник

DS

Dmitry Simonov in Обсуждения техдирские
Задачка-градусник для определения способности кандидата работать бекенд-разработчиком

У меня в фейсбуке 2800 друзей. Каждый день у кого-то из них происходят дни рождения, - я всех обязательно поздравляю. Кто-то из пользователей не лайкает моё поздравление или не отвечает - в общем ни как не реагирует. Как правило, - именно эти персоны становятся под подозрения, что они являются ботами.

Придумай и реализуй на любом языке/языках с использование любых сервисов функционал, который пробегается по всему списку друзей, находит поздравления и определяет, есть ли на них реакция. Если реакций нет или поздравлений не найдено, помечаем этого пользователя - ботом.

Результатом должен быть интерфейс, в котором даёшь данные для логина в фейсбук, а на выходе получаешь список ботов.  При этом если я жму f5 - список не перечитывается заново, а достаются из кеша, который я могу принудительно сбросить.

Сделать надо всё быстро из говна и палок, но так, чтобы тупо работало. Ключевой упор, на получение списка ботов, а не на красивости интерфейса.
источник

IC

Ilya Chesnokov in Обсуждения техдирские
Dmitry Simonov
Задачка-градусник для определения способности кандидата работать бекенд-разработчиком

У меня в фейсбуке 2800 друзей. Каждый день у кого-то из них происходят дни рождения, - я всех обязательно поздравляю. Кто-то из пользователей не лайкает моё поздравление или не отвечает - в общем ни как не реагирует. Как правило, - именно эти персоны становятся под подозрения, что они являются ботами.

Придумай и реализуй на любом языке/языках с использование любых сервисов функционал, который пробегается по всему списку друзей, находит поздравления и определяет, есть ли на них реакция. Если реакций нет или поздравлений не найдено, помечаем этого пользователя - ботом.

Результатом должен быть интерфейс, в котором даёшь данные для логина в фейсбук, а на выходе получаешь список ботов.  При этом если я жму f5 - список не перечитывается заново, а достаются из кеша, который я могу принудительно сбросить.

Сделать надо всё быстро из говна и палок, но так, чтобы тупо работало. Ключевой упор, на получение списка ботов, а не на красивости интерфейса.
Дима. А консольненьким скриптом не обойдешься? ))
источник

IC

Ilya Chesnokov in Обсуждения техдирские
Интерфейс прям ему! )))
источник

IC

Ilya Chesnokov in Обсуждения техдирские
Это уже фронтэнд)
источник

DS

Dmitry Simonov in Обсуждения техдирские
Я-то обойдусь. Но Ты сначала хотя бы просто библиотеку найди, который хотябы тупо достучится до фб!
источник

IC

Ilya Chesnokov in Обсуждения техдирские
Ну так апи-то у них есть вроде. Надо смотреть, что там есть.
источник

VR

Vyacheslav Rasskazov in Обсуждения техдирские
Dmitry Simonov
Я-то обойдусь. Но Ты сначала хотя бы просто библиотеку найди, который хотябы тупо достучится до фб!
Так ведь она у них на сайте есть. Не знаю, как с твоей задачей, но данные маркетинга мы тянем. :)
источник

DS

Dmitry Simonov in Обсуждения техдирские
Воооо! Это первый отсев всех халявщиков
источник

DS

Dmitry Simonov in Обсуждения техдирские
Vyacheslav Rasskazov
Так ведь она у них на сайте есть. Не знаю, как с твоей задачей, но данные маркетинга мы тянем. :)
Отлично! Значит Ты на полшага впереди всех!
источник

VR

Vyacheslav Rasskazov in Обсуждения техдирские
Да не, я в гонке не учавствую. Но если время будет - попробую. Единственный для меня открытый вопрос - определение поста-поздравления. Я не особо пользуюсь FB и не знаю, есть ли у него отличительная особенность. :)
источник

IC

Ilya Chesnokov in Обсуждения техдирские
API фейсбука это конечно хорошо. Но могу предложить такую задачку, которую я сам недавно запорол - не смог сходу решить правильно. Есть онлайн-игра. Там игроки, миссии, космические корабли и прочее - все представлено объектами в БД. И есть так называемые таймауты. Прошел игрок определенную миссию - подожди час пока можно пройти миссию такого же типа или заплати деньги чтоб уменьшить время ожидания. Начал заправлять корабль - жди пока заправится или заплати за уменьшение времени заправки. Нужно реализовать универсальную систему для хранения таких таймаутов, которую можно применять к каждому из этих процессов. При этом она должна быть максимально защищенной от ошибки, т.к. люди платят реальные деньги. Как бы вы это сделали?
источник

IC

Ilya Chesnokov in Обсуждения техдирские
Собственно главный вопрос в том, как реализовать хранилище.
источник

R

Ruslan in Обсуждения техдирские
Ilya Chesnokov
Собственно главный вопрос в том, как реализовать хранилище.
Key value по ключу id юзера + id обьекта с хранением времени
источник

DS

Dmitry Simonov in Обсуждения техдирские
Эм.... А очередь типа селери с отсрочкой задач, в которых хранятся ивенты инициирующие далнейшее действие не станет решением?
источник

IC

Ilya Chesnokov in Обсуждения техдирские
Dmitry Simonov
Эм.... А очередь типа селери с отсрочкой задач, в которых хранятся ивенты инициирующие далнейшее действие не станет решением?
Селери отличается чем-то от других очередей? Или просто обычная очередь сообщений?
источник

DS

Dmitry Simonov in Обсуждения техдирские
Ilya Chesnokov
Селери отличается чем-то от других очередей? Или просто обычная очередь сообщений?
Ну она как швейцарский нож. На всё пригодится.
источник

DS

Dmitry Simonov in Обсуждения техдирские
Решение правда питонячье, но тоже норм
источник