Архив рубрики ‘Алгоритмы’

Решение задачи с собеседования используя технику Sliding Window на Go

P.SДа, в интернете существует множество решений подобных задач, но, по моим ощущениям, они написаны сложным языком для начинающего программиста. Особенно мало материалов с примерами на Go. Когда я обучался алгоритмам, мне казалось, что данные темы можно объяснить куда проще существующих. В этой статье я пошагово разберу технику «Sliding Window» («Скользящее окно») и покажу, как с […]

Big O от абстракции на собеседованиях к реальному коду

«Этот алгоритм работает за O(n log n)», часто вспоминается эта фраза, когда мы хотим пойти на собеседование, звучит как что-то абстрактное из учебников по алгоритмам. На самом деле Big O — это практичный инструмент описания производительности функции без привязки к конкретному железу или времени выполнения. Почему бы не пойти простым путем и не измерять время […]

Как заставить печь «дышать»: зачем мы моделируем сыпучие материалы в домне

Представьте: вы засыпаете песок в сувенирную банку так, чтобы получился красивый узор. А теперь увеличьте эту банку до размеров десятиэтажки объёмом кубометров этак на 3200, а специи замените на кокс, агломерат, окатыши и руду. Надо их засыпать в доменную печь так, чтобы слоистый рисунок внутри не просто красиво ложился, а обеспечивал жизнь целой системе. Чтобы […]

Открываю карты: 12 лет работы в ФНС

Приветствую всех читателей Хабра! Настал день, когда я снял «оковы» и могу открыто говорить о том, чем я занимался на протяжении последних 12 лет. Ранее я опубликовал 3 статьи, в которых делился опытом гуманитария при работе с нейронными сетями, в том числе честно рассказал о своем опыте вайбкодинга, как я применяю LLM в повседневной жизни, […]

ИИ vs Программист: кто кого? Начало эры «одиночных» стартапов

Почему программисты с ИИ становятся архитекторами решений, а не жертвами автоматизации Об авторе: Я — fullstack‑разработчик с более чем четырьмя годами коммерческого опыта. Сейчас работаю в BPA Solutions, где проектирую и развиваю микросервисные backend‑решения на Node.js/NestJS, а также отвечаю за frontend‑приложения на React/Vue. Автоматизирую рутину и выстраиваю гибкие, легко масштабируемые архитектуры.

Конец Экономике…

Тут в одном блоге нового мессии (в хорошем смысле этого слова) прочел про Конец Экономики. Прокомментировать не смог, миссионеры меня редко в свои чаты пускают. И я могу их понять) Мысль осталась невысказанной, решил здесь поделиться. Автор говорит, что мы приближаемся к посткоузианской эпохе, где экономика в привычном понимании уходит в прошлое. Мол, раз транзакционные […]

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

Cтатья про собеседования в Яшу (Yandex Weekend Offer)

Может кому‑то это будет интересно, даст возможность лучше подготовиться; или наоборот кто‑то примет решение не участвовать. Угораздило меня согласиться на т. н. «Weekend Offer на позицию разработчика на Kotlin». Вообще‑то мне больше нравится Scala, и опыта по ней больше, но рекрутерша была сильно настойчива, и я решил обновить экспиренс собесов, а возможно и получить прибавку в деньгах при переходе. Коротко о себе: 41 год, senior software developer, стаж > […]

От глубины к заголовкам: как интернет создал поколение поверхностного мышления

Почему я не готовлюсь к алгоритмическому интервью

И не очень люблю людей, которые к нему «готовы». По моему мнению, главное на интервью — это понять как человек думает и как решает проблемы. Если соискатель написал задачу за 5 минут правильно и оптимально, не переписывая в процессе несколько раз код, то… Никакой информации интервьюер не получит. Точнее придётся выбирать между версией, что на […]

123