tgindex

Максим Фатин | про IT

описание

Помогаю с подготовкой к собеседованиям в RU Big Tech https://clck.ru/3RdRKN ● Вместе с командой помогли 100+ разработчикам попасть в BigTech ● Жму 100-ку на 2 раза (есть куда расти) ● Люблю есть ночью) Связь через Карину: @Karina_algocode_io

4 081
подписчиков

Лучшие посты

за три месяца
  • 31 июл.2 752 просмотров5 пересылок

    без подписи

  • 31 июл.2 736 просмотров5 пересылок

    без подписи

  • 23 июл.2 661 просмотров3 пересылок

    без подписи

  • 24 июл.2 568 просмотров12 пересылок

    Попробовал тут Codex и чет он на мой взгляд на носилках вынес Claude Code под мои задачи (оч долго на Claude Code сидел и Codex даже не пробовал). Интересно стало чем ты пользуешься?

  • 28 июл.2 449 просмотров132 реакций39 пересылок

    Т-Банк... Ну вы серьезно? Дать эту задачку = слить кандидата с 95% вероятностью. Мало того — я даже видел интервьюеров, которые на полном серьезе дают ее на КАЖДОМ своем собесе. А потом такие: «Что-то кандидаты не те». Да, любая компания может спрашивать что хочет, в целом, ибо за это они платят бабосы И ладно бы олимпиадников, но под раздачу попадают все... Если хочешь испытать свои силы, то решить можно на algocode.io или LeetCode https://algocode.io/problem/word-transform-chain https://leetcode.com/problems/longest-string-chain/description/ (тут немного другая, и просят найти самую длинную цепочку. На algocode — прям оригинал, как спрашивают. Пошарил условие на скрине.) И бахни 🌭, если хочешь, чтобы Т-Банк убрал эту задачку из своего пула

  • 30 июл.2 349 просмотров41 реакций5 пересылок

    Опа, а вот и AI-связка подъехала Связка для меня — это: - Tooling (набор инструментов) - Вид задачи, которую нужно сделать Связку считаю хорошей, если AI достаточно автономно приходит к задуманному результату И тут идея в том, что часть работы AI делает ну очень хорошо, а часть настолько плохо, что быстрее сделать самому И вот задача связки — максимально укорить выполнение задач с AI без потери качества Например, проектирование API ужасно AI делает, на мой взгляд А вот пишет код по готовой спецификации достаточно сносно Соответственно, связка: API пишу сам + AI реализует остальную часть Далее каждую такую связку МОЖНО ПОЛИРОВАТЬ Чуть больше про связки написал авторский пост для коллег из ОТУСа Можно тут почитать (последний пост) https://t.me/+aHdZzGiNhDtkMzMy А по 🌭 будет понятно на сколько тема зашла и стоит ли ее еще глубже раскрывать

  • 27 июл.2 181 просмотров48 реакций4 пересылок

    Как я сэкономил 5995 рубасов с AI Короче, нужно было запилить систему хранения клиентских данных (CRM) Есть дофига продуктов на рынке И мне предстояло решить: делать свою или пилить интеграцию Стоимость интеграции: примерно 5995 в месяц + разработка + я не могу сделать все, что хочу (есть некоторые ограничения все равно) Стоимость если делать самому: 10 баксов на Codex Ну естественно, я написал все сам Ты спросишь: * а как же стоимость поддержки * а как же твои собственные часы, которые ты потратил А я отвечу: такова жизнь :) Ладно, если серьезно, то экономика интеграций все равно будет дороже, если мы возьмем даже полгода (порядка 40 000–50 000) и самое плохое - чем дальше тем больше стоимость, а такой тренд вообще мне не нравится А тут бесплатно :))))))) Раньше только большие игроки строили свою инфру, а с AI это, конечно, намного проще, что лично меня очень радует Ну и бахни 🌭 если уже запилил первый проект/сервис чисто на AI

  • 29 июл.2 138 просмотров29 реакций2 пересылок

    Fast-вакансия от Fast Яндекса на Fast Track для fast-разработчика В общем... Уже давненько появились такие штуки, как: - Fast Track (все собесы за 1 день) - Мультитрек (работаешь в нескольких командах и только потом выбираешь) Выглядят прям очень вкусно НО! Расскажу, почему лично сам на них не очень люблю ходить А причина всего одна: чаще всего там задачки СЛОЖНЕЕ, чем на обычном собесе Это просто факт, который заметил, проанализировав 20+ собесов и туда, и туда Да, тут роляет еще и удача НО! Тем не менее, на мой взгляд, задачки сложнее Иначе как объяснить тот факт, что на Fast треке и Мульти треке встречаются задачки на динамическое программирование (а они сложные), которое в обычном флоу собеса запрещено давать (прям на оф. сайте у Яндекса написано) Видимо самые душные интервьюеры именно там собираются 😂 Так что это отличный способ почелленжить себя Ну или просто пройти по обычному флоу найма и не рисковать 😁

  • 28 июл.2 123 просмотров67 реакций1 пересылок

    Сначала хотел, а потом чет передумал отправлять 😂 Но это было бы смешно если бы я такое написал, он собрал и потом я бы чисто с плакатом перед офисом стоял

  • 3 авг.2 092 просмотров76 реакций5 пересылок

    Я написал самый красивый архиватор Когда пошел на свою первую стажировку, каждому дали задание: написать архиватор Все писали командную утилиту НУ А Я РЕШИЛ ВЫПЕНДРИТЬСЯ) И запилил прям приложуху с красивым UI Я ждал похвалы, оваций, аплодисментов — короче, признания НО! Запускает ревьюер мой архиватор и говорит: "UI ахуенный, но нужно все переделать. Я тут попробовал им сжать, а получил X2 по памяти" Вот так я написал самый красивый архиватор

  • 4 авг.2 033 просмотров32 реакций10 пересылок

    Пост про НЕ РАЗРАБОТКУ Если бы я мог в своем бизнесе просто сидеть и прогать — я бы сидел и прогал 😂 НО! Оказалось, за это не платят денег... Точнее, платят, но не напрямую, а мне еще на доширак хочется себе заработать :3 Короче, Я ЗАНИМАЛСЯ CUSTDEV-ом CustDev (Customer Development) — это когда ты ходишь и разговариваешь с клиентами, чтобы понять, что на самом деле хотят от твоего продукта И Я НАШЕЛ ЧТО-ТО НЕРЕАЛЬНОЕ Все, кто приходят на algocode.io, хотят подготовиться к собесам Да, да, люди приходят на платформу подготовки к собесам, чтобы к ним подготовиться В общем, я в афиге 😂 Ладно, еще я узнал, что есть достаточное число людей, которых СОКРАТИЛИ История у всех очень похожая: все было нормально, всех все устраивало, и в один момент БАЦ — сокращен Если вдруг попал в такую ситуацию и у самого не получается/хочешь максимально ускориться, можешь зайти к нам на менторскую программу Оплата только после трудоустройства (сейчас есть Python/Java/Go) — пока помогаем только тем, у кого 3+ года коммерческого опыта по ТК В общем, если так сложилось, просто держи на всякий мой контакт — всегда можешь написать в экстренной ситуации @fatinmaks

  • 31 июл.2 002 просмотров41 реакций5 пересылок

    Уничтожаю игры с AI Раньше видел много видосов, как AI уничтожает тетрис, змейку, Hill Climb Racing и другие игрухи И решил попробовать сделать что-то в такой же манере на Ютубчик Если поделишься идеей, какая игра могла бы ПОДОЙТИ ПОД ЭТОТ ФОРМАТ, — буду оч благодарен P.S. На скрине игры, в которые в детстве играл: - Alien Shooter - Star Defender - Chicken Invaders Эххх... Прям чет на них тянет, но понимаю, что они не совсем подойдут под формат И бахни 🌭 если тоже играл в эти игрухи в детстве (сделаем перепись старперов 😂)

  • 6 авг.1 975 просмотров30 реакций14 пересылок

    Помню ты перехоил на GO. Сейчас та же ситуация Что то рынок mobile (android) затух и я хз что делать, вакансий мало, все мало Было бы твое мнение услышать интересно Ну значица я решил глянуть ради интереса и такой итог: Вакансий Андроид: x Вакансий Golang: x4-x8 (в зависимости от сайта) Вакансий Java: x6-x12 (в зависимости от сайта) И да, просто сравнить на HH числа не получится - я прям проскролили и посмотрел, чтобы были релевантные И вот что интересно: если идти на GO, то там вакансий меньше чем на JAVA JAVA прям поболее будет И на мой взгляд логичнее идти в Java, как минимум потому что ты писал на Kotlin и быстрее вкатится можно Часто замечал, что погоня за GO ОЧЕНЬ СТРАННАЯ. Вроде как рынок уже насытился гошниками, ситуация почти такая же как на остальных ЯП, а все все равно туда идут Я не против Но тут вопрос цели: хочется именно на GO или хочется максимум денег и устойчивость на ближайшие 5-10 лет? Лично мне кажется, что Java больше после мобилки подходит под такое (могу быть не прав конечно, это лишь мнение) Ну и на последок такая мысль: а может не нужно менять вообще стек - просто мб можно попробовать заходить через прямые контакты в компаниях разных (например, через Linked In) Это так, на подумать Правильного ответа тут нет, но подумать о том точно ли я все перепробовал будет не лишним прежде чем обнулять свою экспертизу и менять кардинально стек и область с мобилки на бек

  • 5 авг.1 942 просмотров36 реакций6 пересылок

    Вышел новый видос и OMG Сколько негатива про Яндекс в одном месте я еще не видел В комментах просто все все сказали что думаю про Яндекс 😅 Лично я мега респектую Яндексу - получил там оч крутой опыт

  • 7 авг.1 937 просмотров68 реакций11 пересылок

    Расскажи про свою самую сложную техническую задачку Частенько вопросик задают на финалах Раньше это работало так: - если рассказываешь про оптимизации (junior/middle) - если рассказываешь про архитектуру (возможно senior) - если про интеграции и их проработку (скорее всего senior) - и так далее НО! Я бы вообще не спешил сразу отвечать Сначала спросил бы: "Перед тем как отвечу, можно уточнить: а кого вы сейчас ищете в команду?" Прикол в том, что им может быть нужен человек, который: - активно пишет код - глубоко разбирается в PostgreSQL - строил интеграции - работал с Kafka и умеет в одно лицо ее масштабировать и поддерживать - и т.д. И если ты расскажешь историю именно про то, что для них сейчас ВАЖНО — шанс зацепить интервьюера будет ВЫШЕ Потому что одна и та же история может идеально попасть в ожидания одной команды и вообще НЕ ЗАИНТЕРЕСОВАТЬ другую Ну и если не совпало — всегда есть следующий кандидат... В такие времена живем И бахни 🌭 если было полезно

  • 10 авг.1 680 просмотров35 реакций9 пересылок

    Опа! А вот и очередь на минимум подъехала В общем, MinQueue поддерживает такие операции: - вставка в конец (push) за O(1) - удаление из начала (pop) за O(1) - получить первый элемент (top) за O(1) - получить минимальный (min) за O(1) НО ЗАЧЕМ ВООБЩЕ ТАКОЕ НУЖНО? На работе вряд ли встретится, а вот на собесе вполне (все из-за задачи про окно ограниченного размаха от Яндекса) А ТЕПЕРЬ ДУШНОЕ ОБЪЯСНЕНИЕ 1) Есть стек (добавляет в конец и снимает с конца) 2) Есть стек на минимум (тот же стек, но за O(1) умеет минимум получать) 3) Есть очередь на двух стеках (обычная очередь) А теперь если реализовать очередь на двух стеках на минимум, то получим MinQueue Выглядеть это будет так: class Stack: def __init__(self): self.stack = [] def __bool__(self): return bool(self.stack) def push(self, elem): if self.stack: self.stack.append( (elem, min(elem, self.stack[-1][1])) ) else: self.stack.append((elem, elem)) def pop(self): return self.stack.pop()[0] def get_min(self): if not self.stack: return float("inf") return self.stack[-1][1] class MinQueue: def __init__(self): self.s1 = Stack() self.s2 = Stack() def push(self, elem): self.s1.push(elem) def pop(self): if not self.s2: while self.s1: self.s2.push(self.s1.pop()) return self.s2.pop() def get_min(self): return min( self.s1.get_min(), self.s2.get_min() ) Самое сложное: понять как работает черт побери эта очередь на двух стеках По смыслу первый стек — сюда мы складываем новые элементы А второй — отсюда забираем элементы в порядке очереди Когда второй стек пустой, мы просто перекладываем в него все элементы из первого и тем самым переворачиваем их порядок А минимум — это просто минимум из двух стеков --- За более подробными объяснениями можно почитать ТУТ P.S. сам пост отсылка на задачку Яндекса из будущего видоса на Ютубчике, так что ждите скоро большой видос про Яндекс А 🌭 ускоряет выход видосов

  • 11 авг.1 675 просмотров33 реакций6 пересылок

    Алгоритм поиска ментора для решения проблемы Раньше, когда я обращался к ментору я делал это так: 1) Найти чела с самым умным лицом по фотке на getmentor 2) Сходить к нему 3) Получить посредственный результат и забить Как я хожу к менторам сейчас: 1) Через GPT формирую запрос 2) Через GPT делаю выгрузку с getmentor и он ищет мне ТОП 5 менторов под запрос 3) Пишу всем 5 менторам этот запрос 4) Иду на все консультации Какой результат: 1) 3 ментора ответили на запрос на созвоне 2) 1 ментор позадавал вопросы, сделал презу к созвону и круто все разложил по полочкам по эффективности X10 от остальных 3) 1 ментор слился И я бы в жизни не написал сам человеку, который так круто для меня все разложил Естественно продолжу я именно с тем, кто так круто вложился Ну и еще один вывод для себя: если уж я решаю проблему то берусь за нее основательно и хожу к нескольким экспертам (минимум 5)

  • 12 авг.1 488 просмотров10 реакций1 пересылок

    Как давно просил провышение ЗП-шки?

  • 13 авг.1 470 просмотров30 реакций21 пересылок

    60% не получили повышение или недовольны (+5% скоро тоже будут недовольны) АХУУУУУТЬ Выпускаю срочный мануал: 1. Пишешь сообщение лиду по типу такогоПривет! Я бы хотел обсудить возможность повышения. Понимаю, что вопрос деликатный, но я реально готов вкладываться и брать более важные задачи. Очень хочу получить фидбэк от тебя: какие задачи/процессы я бы мог выполнить/взять на себя, чтобы показать свою готовность к следующему уровню ответственности и повышению оклада 2. Приходишь на встречу и не уходишь, пока не выяснишь, какие именно задачи/процессы нужно сделать именно тебе. Должен быть ЧЕТКИЙ СПИСОК и понятные сроки Или, может, всё хорошо, но не хватает скорости — тогда договоритесь с ним о каких-то дедлайнах для текущих задач и т. д. Короче, нужны измеримые метрики. Или пока он не скажет, что поднять ЗП в принципе нереально НО! Тогда проверь его слова и спроси, было ли хоть 1 повышение в компании за год. Если было, значит, всё же можно что-то сделать 3. Текстом в корп. чате после встречи фиксируешь договорённости, как их понял ты, и просишь прокомментить, если что-то не так И да, лид не может гарантировать поднятие ЗП на XYZ сумму НО! Он может сказать: «Если ты это сделаешь, то будешь первым из всех Middle-ребят в команде, кто станет Senior, и поднимешь себе ЗП первым» И, на мой взгляд, это вообще самая ахуенная связка, которая гарантированно принесёт деньги в будущем (даже круче, чем в P2P) ⸻ Результат разговора должен дать чёткое понимание: 1. Готов ли тимлид в целом отстаивать твоё повышение ЗП или он вафел и в целом сам стух давно 2. Можно ли вообще в принципе рассчитывать на повышение 3. В какие сроки это будет P.S. И ещё такая мысль: узнайте у своего лида, планирует ли он сам повышение. Просто если нет, то как бы я, наверное, не оставался в такой команде, особенно если тебе нужен активный рост - ибо только активно растущий тим лид будет сам ЗАИНТЕРЕСОВАН В ТВОЕМ РОСТЕ (чтобы ты делал быстрее более сложные задачи), иначе он как лид тоже не вырастет ибо его повышают за крутые достижения всей команды P.P.S. Пост актуален только для тех, кто активно растёт. Для тех, кто подустал и хочет чилить, рекомендации смертельны P.P.P.S Чем больше стух лид, тем больше он будет не рад тому что ты рыпаешься и хочешь расти

  • 12 авг.1 409 просмотров2 реакций

    А теперь узнаем на сколько кто доволен повышением и получил ли вообще....