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

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

@algocode_algorithms

Помогаю с подготовкой к собеседованиям в RU Big Tech

https://clck.ru/3RdRKN

● Вместе с командой помогли 100+ разработчикам попасть в BigTech
● Жму 100-ку на 2 раза (есть куда расти)
● Люблю есть ночью)

Связь через Карину:
@Karina_algocode_io
Subscribers
4.12K
Photos
202
Videos
4
Links
105

Showing posts older than #312 · Back to latest

Older Posts 19 shown
Post #311 2.29K
Сначала хотел, а потом чет передумал отправлять 😂

Но это было бы смешно если бы я такое написал, он собрал и потом я бы чисто с плакатом перед офисом стоял
  • 🌭 47
  • 🤣 20
Post #310 2.65K
Т-Банк... Ну вы серьезно?

Дать эту задачку = слить кандидата с 95% вероятностью.

Мало того — я даже видел интервьюеров, которые на полном серьезе дают ее на КАЖДОМ своем собесе.

А потом такие: «Что-то кандидаты не те».

Да, любая компания может спрашивать что хочет, в целом, ибо за это они платят бабосы

И ладно бы олимпиадников, но под раздачу попадают все...

Если хочешь испытать свои силы, то решить можно на algocode.io или LeetCode

https://algocode.io/problem/word-transform-chain

https://leetcode.com/problems/longest-string-chain/description/ (тут немного другая, и просят найти самую длинную цепочку. На algocode — прям оригинал, как спрашивают. Пошарил условие на скрине.)

И бахни 🌭, если хочешь, чтобы Т-Банк убрал эту задачку из своего пула
  • 🌭 133
  • 🤣 3
Post #309 2.33K
Как я сэкономил 5995 рубасов с AI

Короче, нужно было запилить систему хранения клиентских данных (CRM)

Есть дофига продуктов на рынке

И мне предстояло решить: делать свою или пилить интеграцию

Стоимость интеграции: примерно 5995 в месяц + разработка + я не могу сделать все, что хочу (есть некоторые ограничения все равно)

Стоимость если делать самому: 10 баксов на Codex

Ну естественно, я написал все сам

Ты спросишь:
* а как же стоимость поддержки
* а как же твои собственные часы, которые ты потратил


А я отвечу: такова жизнь :)

Ладно, если серьезно, то экономика интеграций все равно будет дороже, если мы возьмем даже полгода (порядка 40 000–50 000) и самое плохое - чем дальше тем больше стоимость, а такой тренд вообще мне не нравится

А тут бесплатно :)))))))

Раньше только большие игроки строили свою инфру, а с AI это, конечно, намного проще, что лично меня очень радует

Ну и бахни 🌭 если уже запилил первый проект/сервис чисто на AI
  • 🌭 42
  • ❤‍🔥 2
  • 🤣 2
  • 🍓 2
Post #305 2.81K
Да будет видос!

Если заметите у себя в предложке YouTube одну из этих превьюх - знайте, это новый видос

Тот самый по system design, чтобы крошить лица интервьюеров

Осторожно! Одна из обложек инфоциганская (без негатива к циганам) - может вызывать негатив к автору и контенту (базовая побочка)
  • 🌭 29
  • 🤣 8
Post #304 2.6K
Как только устроился в Huawei, меня ждали крышесносные шутки

Мой лид буквально был стендапером, который постоянно троллил своего друга-синьера

Ну что — я угорал

НО!

Когда я впервые за 3 месяца задержал задачку на 1 день относительно сроков, которые сам оценил

То что ты думаешь?

Шутки полетели уже в меня

Вот так я узнал, что такое командная культура во всей красе
😄

А теперь не очевидный вывод

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

Просто есть твой характер и культура команды и хорошо бы понимать с кем метчишься (но пока не попробуешь не узнаешь)
  • 🌭 32
Post #303 2.39K
7 лямов от Яндекса

Вот такой оффер получил наш студент на программе "оффер под ключ"

Это в Яндекс на Senior - он прям очень хотел именно в Яндекс, так что готовились точечно

P.S. фига они дизайн поменяли - когда я офер получал было все скромнее)

Ну и бахни 🌭 если тоже целишься в BigTech
  • 🌭 105
  • ❤‍🔥 12
  • 🤣 4
  • 🍓 4
Post #302 2.22K
Как же я жалею, что не делал это в найме…

Делать продукт с нуля — это пипец боль и страдание

В найме я просто программировал, а сейчас я:

* думаю, как продавать
* как продукт развивать
* как анализировать данные

И, конечно, как это всё запрогать 😂

Проблем стало X10, так что жалею только о том, что в найме:

* мало общался с PM (сейчас бы я хотел всё знать о пользователях)
* мало выстраивал процессов между командами
* мало в целом общался со смежными отделами

——

Да, я делал это больше, чем среднестатистический программист-баянист

НО!

Сейчас бы я делал это X20!

Просто потому, что это бесценный опыт как для карьеры в корпорате, так и для своего дела, и раскешить его можно на раз-два (если у тебя руководитель адекватный)

Но он у тебя 100% адекватный - иначе зачем бы ты там работал ;)
  • 🌭 28
Post #301 2.69K
А вот и видос подъехал новый (нет)

Был ИП, теперь ООО...

Эти 3 буквы магическим образом смогли остановить меня от выкладывания УЛЬТРА МЕГА ВИДОСА по SD

Засучиваю рукова и иду разбираться с. бюрократами и капиталистами - чтобы ты уже вечерком с кайфом мог посмотреть вместо "Спокойной ночи малыши" 🤦‍♂️ (осторожно, тупая шутка)

Давай соберем побольше 🌭, чтобы быстрее провернуть это капиталистическое колесо
  • 🌭 105
Post #300 2.64K
Поговорим про увольнения...

Сегодня написал кореш: бро, пришел hr bp с лидом и просят уйти через неделю

У каждого такое может быть. Вот чек лист:
1. В моменте ничего не подписывать
2. В целом оценить ситуацию (на сколько это для вас внезапно и в чем скорее всего реальная причина - часто ее не говорят)
3. Сходить к юристу со всей фактурой

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

В общем, если вам предлагают через неделю на выход пройти - 100% можно чуть попереговариваться и увеличить срок минимум до месяца

А с юристом можно еще и 2-3 оклада получить :3

P.S. если проходил через такой процесс - будет интересно узнать реальный опыт
  • 🌭 34
Post #299 2.31K
Сегодня отказал корешу…

В общем: у нас менторская программа появилась, где Java и Go доводим до оффера и мой кореш хотел пойти к нам ментором

При этом мы помогаем Middle -> Middle в BigTech или Middle -> Senior

Кореш 100% круто делает свою работу + в техничке достаточно сильный

НО!

Сейчас на собесах важно уметь презентовать свой опыт + объяснять как это делать ВООБЩЕ НА ВСЕХ ЭТАПАХ

Нужно не только в ЯП, но и SD разбираться и иметь практический опыт

И вот тут есть проблемесы…

В общем, менторы у нас остаются с 5+ лет коммерческого опыта и собственными оферами/опытом работы в BigTech и знаниями в SD

——

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

В общем, рассматриваю это как WIN-WIN и надеюсь на лучшее как говорится

——

ДЛЯ ТЕХ, КТО ХОЧЕТ ПЕРЕДАВАТЬ СВОЙ ОПЫТ

P.S. Кста, если:

* активно и успешно ходишь на собесы
* есть желание передавать свой опыт в качестве ментора
* есть жирные оферы от бигтехов на 400 000+
* 5+ лет в разработке и имеешь практический опыт с SD

Пиши @fatinmaks — буду рад новым менторам

P.P.S. Опыт не крутим, легенды не придумываем, проблем с работодателем не будет

Платим достойно
  • 🌭 17
  • 🍓 3
Post #298 2.16K
А такое могут спросить на собесе?

Ну естественно!

Да, оптимальное решение требует знать алгоритм Флойда, чтобы решить за O(n) и O(1)

Да оно выглядит вот так

def find_duplicate_num(nums: list[int]) -> int:
# фаза 1: найти точку пересечения
slow = 0
fast = 0
while True:
slow = nums[slow]
fast = nums[nums[fast]]
if slow == fast:
break

# фаза 2: найти вход в цикл
slow = 0
while slow != fast:
slow = nums[slow]
fast = nums[fast]
return slow


ДА! Тут нифига непонятно

Но это не значит, что тебя не спросят 😂

Что имеем, то имеем...

Благо задачку дают не часто, но если идешь в Озон, я б глянул ее заранее
  • 🌭 20
  • ❤‍🔥 2
Post #297 2.15K
Осторожно, микроменеджер в здании!

Да, да — я был микроменеджером. Да еще каким…


Смотрел каждый MR под лупой, отслеживал статус каждого тикета, даже 1 раз сказал, что человек X2 хуже перформит, чем нужно... 🤦‍♂️

Как вспомню, меня аж передергивает

Все потому, что первый полноценный опыт управления командой я получил еще 2 года назад в своем бизнесе (а не в найме)

А свои деньги всегда жалко X10…

В общем, слава богу, я прошел стадию ПРОДУКТИВНОГО МЕНЕДЖЕРА НА МАКСИМАЛКАХ

Больше всего мне помогли Даня и Саша — вовремя подсветили неадекватность...

Лечил я ее полгода. И сейчас готов выдать легкий рецепт, как это фиксить: нужно начать делать свою работу, а не контролировать чужую (кэп)

Вот реально, как только мне стало прилетать всего на 20% больше личных задач, я перестал ходить за всеми

P.S. По итогу истории с X2 перформансом я извинился

И после признания своей жесткой неадекватности все пошло как нужно
  • 🌭 33
Post #296 2.65K

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • ❤‍🔥 46
  • 🌭 9
  • 🍓 7
Post #295 3.03K
Я аутстафф в Яндексе и приняли наконец в штат

НО!

Неожиданно прошел собес в Т-Банк и хочу отменить финалы…


Вот такой запросик прилетел от кореша

Фактура такая:

1. Если на середине обрывать коммуникацию, то сделают пометку
2. Менять место работы и соглашаться на Т-Банк после того, как уже подписал переход на full time в Яндекс, 100% будет вызывать вопросы в будущем

В общем, на мой взгляд, самое безопасное решение такое

ДОПРОЙТИ ВСЕ ФИНАЛЫ В Т-БАНКЕ (как минимум для тренировки) И ПОЙТИ В ЯНДЕКС, так как уже подписался на full time

2-3 года назад я бы пушил в то, чтобы не ссал и шел в Т, если там лучше

НО!

Сейчас тренд на расследование резюме под лупой, и создавать повышенное внимание я бы точно не рискнул сам и тем более такое советовать

——

ЧТО БЫЛО НЕ ТАК (на мой взгляд)

Любое повышение/перевод в отдел/смена стека и т. д. я бы рассматривал как полноценную смену работы

Меняются обязанности, а значит, это = новая работа

В идеале нужно было делать так:

1. заранее проходить собесы в компании и выбирать не из одной, а из нескольких
2. идти туда, где наиболее перспективно и потенциально более комфортно будет расти

——

ПРОСТОЙ ПРИМЕР КАК ЭТО РАБОТАЕТ

Когда я работал в Huawei — я думал, лучше быть не может

Когда работал в Яндекс — думал, ну никто не переплюнет

Когда в Т-Банке — думал: “просто рай на земле”

Но если спросить меня сейчас куда бы я пошел работать, то скажу, что вернулся бы только в Т-Банк


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

В общем, идею ты понял... (надеюсь, она тебя взбодрила)

А где можно готовиться к собесам, ты и сами знаешь: algocode.io

Ну и 🌭 бахнуть не забывай, если было полезно
  • 🌭 65
Post #294 2.03K
Вчера была заруба в комментах Ютуба

Обсуждали Big O

Я: в ролике оцениваю всегда память, учитывая результирующий массив

Оппонент: говорит, что оценивать результат в Big O не стоит


FIGHT!

Моя позиция такая: смысл Big O оценки — понять объем затрачиваемых ресурсов на исполнение какого-то куска кода

Простой пример

Вот 2 идентичные функции, но! Одна возвращает результирующий массив, а вторая просто печатает...

Если не оценивать результат, то память везде будет O(1), и различить такие функции нельзя — нужно лезть внутрь и разбираться

А если оценка роста памяти не линейная, а какая-нибудь O(k*log(n)+m)...

Это ж свихнуться можно будет, прежде чем поймешь, сколько реально занимает памяти результат

В общем!

Я считаю, что оценивать Big O нужно всегда, учитывая все накладные ресурсы, чтобы не лазить в функцию каждый раз и понимать скорость роста времени и памяти

Обсуждение я не нашел - видимо оппонент удалил сообщение, так что его позицию сказать не могу, но я готов продолжить в комментах под постом 😏

---

P.S. да, я знаю, что память бывает разная: stack, heap... И Big O оценивает все это в совокупности в самом простом случае (хотя лично я люблю разделять)

P.P.S. да, я знаю, что интервьюеры иногда просят оценить память без ответа — просто смотрят, не зазубрил ли ты ответ

Уверен, ты и сам знаешь что нужно делать с 🌭

Как то двусмысленно получилось, но так и задумывал. Везде маркетинг)
  • 🌭 43
Post #293 2.13K
Моя следующая цель в IT

- приход AI
- сокращение бюджетов компаниями на найм
- и в целом стрессовый фон

Это все продолжается не первый год и уже несколько раз ловил себя на мысли "а туда ли я иду?" "а точно ли оставаться в IT?"

И тут я понял, что все из-за отсутствия глобальной цели

Раньше я прыгал по грейдам как в дудл джамп: 1 год +1 грейд

Но в какой то момент все стало сложнее... Грейд перестал расти как на дрожжах, коллеги вокруг перестали быть такими воодушевленными как раньше... Конкуренция взмыла в небо...

В общем, накопилась усталость

Поэтому я решил поставить перед собой более стратигическую цель: хочу научится приносить как можно больше денег компании в которой я работаю

Казалось бы - есть 2 работы, валютные удаленки и т д...

Но это не совсем то куда мне хочется прийти через 10 лет, я хочу больше соприкасаться с бизнесом и влиять на cash flow компании

Потому что тот кто приносит много денег никогда не будет уволен

И я реально хочу делится своими наработками в этой теме

aka рубрика АНТИКРИЗИС В IT, чтобы ты мог рости в деньгах даже когда всех сокращают

РАСТИ НЕ ЧЕРЕЗ 2 РАБОТЫ, а через бОльшую пользу для компании

И в большей степени это про коммуникацию, да, да те самые soft skills - термин ставший жертвой популяризации

Бахни 🌭 если интересно было бы смотреть такой контент и параллельно внедрять его в свою работу

P.S. чем больше хот-догов тем больший приоритет отдаю теме (в конце неделе смотрю все посты и продолжаю писать про самое нужное)
  • 🌭 164
  • 🤣 1
Post #292 2.57K
Как не отупеть с AI?

Мое главное правило: я не отдаю ему принятие решений — только исполнение

Например, мне нужно написать новый сервис

1. OpenAPI + схему БД + схему проекта продумываю сам (могу AI что-то просить, но жестко ревьюю)

2. фиксирую все в файлах (OpenAPI, миграции, AGENTS.md)

3. генерирую подкапотную логику через AI

P.S. В новом сервисе inbox и outbox иногда AI странно пишет, но вроде удалось его обучить через более строгие инструкции в AGENTS.md

——

В общем, в написании сервисов AI мне оч помогает, так как я понимаю, что должно быть

НО!

Если задача, например, на поиск бага, то тут уже совсем другая история…

Обязательно посвящу этому пост, но только если бахнешь 🌭
  • 🌭 101
Post #291 2.88K
Пообщался с рекрутером Яндекса про найм

Интересно было, куда рекрутеры тратят время при поиске кандидатов

Так вот, 80% — это HeadHunter и 20% — все остальные

При этом рекрутеры Яндекса долистывают аж до 100-й страницы, так как коллеги уже взяли других кандидатов в работу

Также есть интересный сервис: https://matchy.ru/

Как кандидат ты туда попасть не можешь, но твои резюмехи там все равно есть (LinkedIn вроде как парсят)

И вот оттуда, говорят, прям есть оч сильные ребята, кого нанимали

Также спросил про написание на email компании и т. д. — рекрутер сказал, что смотрят, но обычно вообще нерелевантное

И ПОСЛЕДНЕЕ

Оч много вакансий Яндекса закрывается по рефералкам и даже не доходит до рынка. Так что полезно заиметь своего «Яндексоида»

И бахни 🌭, если интересно про найм — много с кем поговорил и с кайфом напишу, если будет интерес
  • 🌭 115
  • 🍓 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →