IT links


Channel's geo and language: World, Russian
Category: Technologies



Channel's geo and language
World, Russian
Statistics
Posts filter


Forward from: Артём Шумейко
SQL — разбираем популярные вопросы с собеседований

➡️ Новое видео: YouTube | VK | Rutube

В новом видео разбираю вопросы по SQL, которые часто встречаются на технических собеседованиях на backend-разработчиков:

🟢Чем отличается WHERE от HAVING
🟢 Что такое JOIN и какие виды существуют
🟢 Что такое UNION и UNION ALL и чем они отличаются
🟢 Что такое CTE, подзапросы и временные таблицы
🟢 Как найти дубликаты
🟢 Что такое оконные функции и когда их использовать
🟢 Использование IN и EXISTS
🟢 Конструкция NOT IN


Forward from: Артём Шумейко
Топ вопросов по HTTP с собеседований с разбором ответов

➡️ Новое видео: YouTube | VK | Rutube

В новом видео я разобрал вопросы по HTTP, которые регулярно задают на собеседованиях на backend-разработчика, а именно:

🟢 POST, PUT и PATCH запросы
🟢 В чем разница между заголовками и куки
🟢 Какие есть уязвимости при работе с куки
🟢 Что такое CSRF-атака
🟢 Что такое CORS
🟢 Как HTTP связан с ограничением запросов
🟢 Какие способы передачи файлов существуют
🟢 Кэширование в HTTP
🟢 В чем различие статус-кодов: 200, 201 и 204

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




Zed editor ide


Forward from: Артём Шумейко
Middle из бигтех собеседуется на Python Backend

👉 Новое видео: YouTube | VK | Rutube

В новом ролике с приглашенным разработчиком Александром, работающим в бигтехе, провели интервью на Middle Backend.

За время собеседования мы успели обсудить проектирование высоконагруженных сервисов, PostgreSQL, индексы и оптимизацию запросов, Python и asyncio, архитектуру приложений, SQLAlchemy, интеграцию с внешними API, тестирование, алгоритмы, аутентификацию и авторизацию, JWT, микросервисы и многое другое.

Если ты готовишься к собеседованию на Middle Python Backend или хочешь понять, какие вопросы задают на технических интервью, смотри видео.




Forward from: Книги для программистов
📕 PostgreSQL Mistakes and How to Avoid Them (2025)

Практическое руководство по типичным ошибкам при работе с PostgreSQL и способам их предотвращения.

❓ Что внутри:

— Ошибки конфигурации PostgreSQL
— Производительность и оптимизация запросов
— Распространённые ошибки в SQL
— Безопасность и администрирование
— Диагностика проблем в базе данных
— Миграция и обновление PostgreSQL
— Практические примеры и рекомендации

Подойдёт тем, кто хочет разобраться:

✅ Как избежать распространённых ошибок в PostgreSQL
✅ Как находить причины проблем с производительностью
✅ Как безопасно обновлять и сопровождать базы данных
✅ Какие практики помогают строить надёжные PostgreSQL-системы

🔗 Скачать

🐸 Книги для программистов | Поддержать бустом


Forward from: Юрий Аверичев
Собес в Сбер:
Как параллельно выполнять задачи? Какой из них для какого класса задач сделан?
Ты говоришь, что потоки и асинхронность для IO-bound-задач, а можем мы все-таки как-то на потоках CPU-шку считать?
Есть 1000 процессов. Математика, складываем, умножаем. Есть тысяча первый процесс, главный, он эти таски плодит, рассовывает им данные, чтобы они считали. В такой архитектуре какие ты видишь подводные камни, которые могут бить по производительности?
Можем для простоты сравнить приложение на тысячу потоков и на тысячу процессов.
А какие у нас будут проблемы с передачей данных между главным процессом и воркерами?
Можем, например, произвольный объект туда отправить, какой-нибудь объект класса, модель из SQLalchemy, можем кинуть в другой дочерний процесс, чтобы он почитал атрибуты оттуда.
Можешь рассказать про словарик, как он внутри устроен, под капотом, и как решает коллизии?
А когда еще у нас вставка в словарик может стремиться к О(М)? Ну вот коллизий не происходит, но все равно вставка за О(М).
А вот в целом словарь, если с точки зрения памяти это непрерывная область или все-таки она может фрагментирована в памяти храниться?
Зачем нам в целом нужен генератор и как мы можем по виду функции понять, что вот это генератор?
Повлиять на созданный генератор, например, на генератор, который числа выдает, мы его сделали, пару раз next дернули, что-то получили, потом хотим сделать так, чтобы он переключил алгоритм на другой, по-другому начал формировать числа. Можем мы как-то уже с созданным генератором что-то сделать?
Можешь рассказать в целом про магические методы? Есть у класса магические методы New и Init. В чем они различаются?
Полгода нормально работало приложение, все с ним было хорошо, тут выкатили очередной релиз, и после релиза смотрим на метрики, там ЦПУ улетел в полку, там условно 20 ядер, например, на сервере, и он туда в двадцатку и улетел. На что будешь в первую очередь смотреть, как фиксить проблему?
Какие у нас есть индексы и зачем они нужны?
Как нам поможет индекс для операций записи на какой-нибудь таблице размером миллион строк?
Тогда для операции чтения, как понять, что есть смысл на колонку накидывать, что он даст какой-то прирост?
Представим таблицу, там фамилия, имя и город в России, где человек живет. Если у нас, например, Москва, Питер, Казань, еще 5 городов, есть смысл накидывать индекс? И если есть, то в каких случаях?
Если у нас есть тестовый стенд с подмножеством данных из PROD, можем ли мы сказать, что мы сделаем ExPlane Analyze на тестовой базе, перенесем на PROD и выводы сделанные на основе этого EXPlane будут валидны?
Можешь что-то про автовакуум рассказать, зачем он нужен?


Forward from: Noukash
Наконец-то я - Agent Cooper.


Наконец то сбылась моя мечта что-то надиктовывать в микрофон с умным видом. Я подсел на приложуху Wispr.

Приложение делает голосовые транскрипты и переводит голос в текст. Я использую ее для набора сообщений, заметок и идей. Сильно бустит продуктивность

Основное отличие от классического голосового набора - ОЧЕНЬ хорошее распознавание слов. Она подхватывает шепот или переключение между языками (ру/английский). Ну и активация с одной кнопки в Маке, когда нужно что-то набрать это очень удобно.

Highly recommend - вот моя рефералка (не реклама, от души рекомендую.)


Forward from: Эксплойт
Video is unavailable for watching
Show in Telegram
⚡️ Создавать полноценные игры промтами теперь реально — Unity только что выпустили своего ИИ-агента, который умеет кодить и настраивать игры.

— Нейронка сама напишет код для механик и пофиксит все баги;
— Настроит сцену по вашему запросу;
— Есть интеграция с Figma для создания всех менюшек;
— Можно генерировать любые ассеты: от 2D-спрайтов до полноценных 3D-моделей;
— Даже звуки для игры можно сгенерить, не выходя из Unity;
— В честь открытой беты разрабы раздают БЕСПЛАТНЫЙ пробный период всем желающим.

Становимся новым Кодзимой — здесь.

@exploitex


Forward from: в IT и выйти
Мастхэв для ищущих работу: в Твиттере показали, как работодатели на самом деле видят ваши отклики 🫠

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

Кратко:
• «Активно ищет работу» — если статус другой, карточка выглядит хуже.

• «Подходит по навыкам» — появляется только при совпадении примерно от 60%.

• «Конкретные достижения» — если алгоритмы сочтут их нормальными.

• «Есть подтверждённые навыки» — за пройденные тесты на платформе.

• «Часто отвечает» — если вы не игнорируете сообщения.

• Отдельно показывается релевантный опыт, а не просто общий стаж.

• Сопроводительное письмо добавляет яркую красную иконку в карточке. Его могут даже не читать — но резюме всё равно становится заметнее.


Сохраняем шпаргалки.

@techmedia


Forward from: Свята место пусто не бывает
Помните сцену из Матрицы, где Нео загружали кунг-фу и прочие скиллы прямо в мозг?

😱 Так вот, это стало реальностью. Правда пока не для людей, а для наших LLM-агентиков.

Если еще не слышали про Agent Skills — очень советую. Это открытый стандарт, который позволяет создавать «скиллы» (сниппеты промптов), чтобы не разжевывать модели одно и то же каждый раз. Вы просто вызываете нужный скилл, и агент начинает действовать по заданному сценарию.

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

1. Investigation Skill (Dig)
Переводит агента в режим «смотри, но не трогай». Он запрещает вносить любые правки в код и заставляет модель сфокусироваться исключительно на расследовании. Мега-удобно при дебаге, когда вам нужно понять, что отвалилось, а не чтобы агент побежал что-то чинить на свой вкус.

2. ADR Logger
Когда агент вносит изменения, он пишет ADR (Architecture Decision Record). Этот лог потом использует и сама модель (чтобы не терять контекст), и вы. Сразу понятно, что происходило с кодовой базой и, главное — почему было выбрано именно это решение, а не другое.

Скачать можно вот тут 👇
https://github.com/tomfordrumm/agent-skills

Устанавливаются они легко, поддерживаются почти всеми вменяемыми агентами. Берите, пользуйтесь!

⭐️ И если закинете звездочку на GitHub — буду признателен! 🫶

Канал | Комьюнити | Бот | YHub


Tg bot constructor

https://app.leadteh.ru




Получается refresh токен это уязвимое место JWT? Ведь он имеет очень долгий срок жизни, и позволяет бесконечно генерировать новые токены?


Зачем нужен короткий срок жизни в JWT access токене? Ведь refresh токен могут украсть, и генерировать access токены бесконечно. Почему бы не использовать только access токен с большим сроком жизни, исходя их того, что шанс кражи для обоих типов токена одинаковый? Как будто учитывая риск кражи, смысла в разделении токенов нет.

Плюс оба токена всегда передаются в куках самим браузером, поэтому уязвимость перехватом Man in the middle тоже тут не при чем


Как работает подпись jwt?




Ну это было навеяно как раз постом про продуктивность, и я подумала, что можно развить эту тему.

Думаю у Дорофеева подходящая ЦА, в которой есть айтишники, которые возможно уже чуть более эффективны, благодаря внедрению техник Дорофеева, и подумывают об увеличении дохода, в чём им может помочь Антон))

К тому же это может подогреть интерес к его третьей книге, поскольку рекрутеры часто используют улитку "Если мы наймём волка в нашу компанию, то бизнес и заказчик будут страдать, потому что они нас обманули и ничего не знают на самом деле", а Максим как раз работает над расщеплением подобных улиток в новой книге. Можно подискутировать например. Ниже отрывки (можно понять о чём речь)
https://club.mnogosdelal.ru/post/3228/
https://club.mnogosdelal.ru/post/3243/


Forward from: Данила Мартынов
Материалы для подготовки к SD.pdf
551.5Kb
Привет! Делюсь информацией для подготовки к этапу System Design. Почитай, пожалуйста. Если это первое интервью такого типа — рекомендуем посмотреть любое открытое интервью по System Design, это поможет сориентироваться

20 last posts shown.