Что такое оптимистичная и пессимистичная блокировки в контексте баз данных?
Ответ:
Пессимистичная блокировка предполагает, что конфликт вероятен. Поэтому данные блокируются сразу при чтении или записи и остаются заблокированными до конца транзакции. Это предотвращает параллельные изменения, но снижает масштабируемость и может приводить к взаимоблокировкам.
Оптимистичная блокировка исходит из того, что конфликты редки. Данные читаются без блокировки, а перед фиксацией изменений выполняется проверка версии: не изменил ли их кто-то ещё. Если изменил — транзакция откатывается и повторяется. Такой подход даёт лучшую производительность при низкой конкуренции.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
На Hugging Face есть сильный вводный курс по компьютерному зрению — полностью бесплатный и с большим количеством практики.
Что разберёте в курсе:
▶️ Основы компьютерного зрения и типовые задачи;▶️ Свёрточные нейронные сети и их архитектуры;▶️ Визуальные трансформеры и современные модели;▶️ Генеративные методы для работы с изображениями;▶️ Анализ и обработку видео;▶️ 3D-зрение, реконструкцию сцен и визуализацию;▶️ Zero-shot подходы — классификация объектов без обучения;▶️ Этические вопросы и ограничения CV-систем.
Материал покрывает ключевые концепции CV и показывает, как применять их в реальных задачах.
Ссылка на курс — здесь.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12💯4❤3🔥3
Как получить имя текущего модуля?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍5🔥5
В Python 3.14 появились субинтерпретаторы, позволяющие запускать параллельный код без копирования данных и без shared GIL.
В статье — зачем они нужны, чем лучше
threading и multiprocessing, как всё устроено внутри CPython, и почему для поддержки нужно переписать половину C-модулей.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤1
В чём разница между
pass, continue и break?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤4
Автор знаменитых книг по Python Al Sweigart собрал подборку из 87 небольших проектов, которые можно реализовать самостоятельно с нуля.
Игры, головоломки, простые симуляции, генераторы текста и картинок — каждый проект можно сделать на чистом Python, без дополнительных библиотек и сложной настройки окружения.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4❤1
Что делает оператор
pass?Ответ:
Его часто используют в черновых функциях, пустых классах или внутри условий и циклов, когда действие на конкретной ветке должно быть пропущено.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤2👍1
В статье автор делится своим опытом проведения собеседований и дает рекомендации о том, как успешно пройти интервью.
Автор разбирает типичные ошибки кандидатов, которые приводят к отказам, и предлагает практические советы, основанные на анализе более сотни проведенных собеседований.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥1
Как работает функция
map()?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4
В статье показано, как перестать держать всё в
main.py и научиться собирать FastAPI-проект в понятную модульную архитектуру.Автор на примере реального сервиса разбирает структуру папок, APIRouter, схемы, модели, асинхронную работу с БД и принципы, которые делают приложение поддерживаемым.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3
Что делают методы tell и seek?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤2👍2😁1
tags: #шпаргалка #git
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7🔥4👍2❤1
Что может быть ключем в словаре?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥4🤯3👍1
В статье разбираются принципы, которые делают автотесты предсказуемыми, быстрыми и удобными в работе.
Автор делится практиками, которые помогают убрать случайные падения, снизить зависимость от окружения и выстроить устойчивую автоматизацию.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4
Протестировать можно в боте, работает лучше любых аналогов👇🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5