Архив рубрики ‘Программирование’

Как персональный контекст и ИИ помогают в самообучении: простой путь к знаниям

Введение Современные ИИ, такие как Claude, Grok, DeepSeek или ChatGPT, умеют отвечать на вопросы и объяснять сложные темы. Но у них есть проблема: они «забывают» всё после окончания диалога. Каждый раз приходится заново рассказывать, кто вы, что знаете и как любите учиться. А что, если ИИ мог бы помнить ваш путь обучения и подстраиваться под […]

CPython C API: 5 вопросов на собеседовании

Привет, Хабр! Сегодня разберём несколько вопросов на собеседованиях, связанных с устройством CPython и его C API. Вопрос 1: как Python взаимодействует с C через PyObject? В CPython каждый объект — это C‑структура, унаследованная от базовой: typedef struct _object { Py_ssize_t ob_refcnt; // Счётчик ссылок struct _typeobject *ob_type; // Указатель на тип объекта } PyObject; Счётчик ссылок отвечает за управление жизненным циклом […]

System Design Interview. Шаблон прохождения собеседования этого этапа

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

Вебаппки Телеграма пишутся проще ботов, показываю (20 минут на развёртывание)

Как только мы позвали вас, хабраюзеров, в бету ковырять наши контейнеры, выяснилось, что вам они очень часто нужны для телеграм-ботов и телеграмных же вебаппов. Потому что контейнер — идеальное размещение для такого: не надо много ресурсов, а нужно, чтобы бот висел и иногда отвечал на запросы, но при этом был готов выдерживать очень большое число […]

Искусство НЕпрохождения собесов в IT

Почему я вообще решил написать эту статью? Какое право имею… и вообще, столько уже сказано на эту тему. Я бы хотел изложить исключительно свой (чей же ещё) опыт на данную тему, так как у автора уже в районе 100 собеседований за спиной, или в районе этого. Я трудоустраивался со сроком с момента подачи резюме от […]

5 вопросов тестировщика на собеседовании, или Красные флаги работодателя

Game++. Juggling STL algorithms

Мы все пишем циклы, в каждом софте, в каждой игре они будут. Вы не можете обойтись без них. Скажете, что делает этот код?

Что спросить перед приемом оффера программисту?

Всем доброго времени суток, статья, по большей части, рассчитана на опытных специалистов, которые получают по несколько офферов и могут сами выбирать компанию. Она более релевантна для backend разработчиков, но вполне себе применима для всех технических специалистов в IT. Контракт и зарплата Нужно обсудить зарплату и способ ее формирования. Зарплаты в IT, как и много где […]

Программист за $4000 против ChatGPT за $20: кто победит в 2025?

Проводим идеальное собеседование разработчика. Советы от практика с тысячей собеседований за спиной

Собеседование — это ключевой этап, определяющий, насколько кандидат подходит компании. Важно создать процесс, который не только выявит технические знания, но и покажет, насколько человек соответствует корпоративной культуре, стрессоустойчив ли он и способен ли работать в условиях реальной нагрузки. Тестовое задание