JuniorSMM Manager > Общее > SMM-аналитика и метрики
Короткий ответ Органический охват — это количество уникальных пользователей, увидевших пост без прямых денежных вложений (за счёт алгоритмической выдачи, подписчиков, виральности), а платный охват — те, кто увидел пост благодаря рекламному продвижению (буст, таргетированная реклама). Как это работает подробнее платформа отдельно считает показы, полученные через рекламный аукцион (paid), и показы в обычной ленте/рекомендациях без оплаты (organic); многие нативные отчёты дают разбивку «органический / платный» охват для постов с бустом. Пост с бустом $50 получил охват 20 000, из которых 6 000 — органика и 14 000 — платный охват. Проверка: в нативной статистике (например, Meta Business Suite) должна быть отдельная строка разбивки «organic/paid reach», которая в сумме даёт 20 000. Что использовать на практике Практический подход. при анализе эффективности контента важно не смешивать эти два вида охвата в одну цифру, иначе невозможно оценить, сработал ли контент сам по себе или только благодаря рекламному бюджету.
metricsreach
JuniorSMM Manager > Общее > Контент и форматы
Короткий ответ Продающий контент напрямую ведёт к покупке/заявке, образовательный учит и решает проблему аудитории, развлекательный удерживает внимание и вызывает эмоцию, а UGC — это контент, созданный самими пользователями или клиентами; деление помогает осознанно балансировать контент-план, а не публиковать только рекламу. Как это работает подробнее каждый тип решает свою задачу в воронке: продающий — конверсия, образовательный и развлекательный — внимание, доверие и удержание подписчика, UGC — социальное доказательство и экономия ресурсов на продакшн. Что использовать на практике Рекомендация. тип контента определяют по основной цели поста, а не по формату (например, видео может быть и продающим, и развлекательным); распределение типов зависит от ниши, этапа воронки и площадки, единого «правильного» соотношения нет. Подводные камни Риск. считать, что подписчики сами разберутся, зачем им смотреть аккаунт, если там только реклама; путать формат (карусель, видео) с типом контента по цели; считать развлекатель
carouselcontent-planning
MiddleBackend Developer > Платформа и асинхронность > OS & Systems
Процесс имеет изолированное адресное пространство, потоки одного процесса разделяют память.
BackendOS & Systems
JuniorSMM Manager > Общее > Публикация и кампании
Короткий ответ Ручная публикация требует присутствия менеджера в нужный момент и даёт полный контроль над процессом в реальном времени, а автопостинг экономит время и снижает риск забыть опубликовать пост, но добавляет зависимость от стороннего сервиса и его ограничений по форматам. Как это работает подробнее при ручной публикации менеджер заходит в аккаунт площадки в нужное время и публикует пост напрямую, видя результат сразу; при автопостинге пост заранее загружается в сервис, который публикует его по расписанию через API, без участия человека в момент выхода. Что использовать на практике На практике. для срочного, привязанного к моменту контента (реакция на live-событие, breaking news) часто предпочтительнее ручная публикация, так как она даёт больше контроля и скорости реакции; для регулярного, заранее подготовленного контента автопостинг эффективнее по времени команды. Пример. Анонс плановой акции публикуется через SMMplanner по расписанию, а срочный пост-реакция на вирусный инфоповод публикуется менедж
autopostingpublishing-campaigns
JuniorDevOps Engineer > Контейнеры и доставка > Облачные платформы
Короткий ответ Публичная подсеть имеет маршрут к интернет-шлюзу, и её ресурсы обычно получают публичный IP; приватная подсеть такого маршрута не имеет, и её ресурсы выходят в интернет (если нужно) только через NAT, оставаясь недоступными для входящих соединений извне. Как это работает подробнее принадлежность подсети к публичной или приватной определяется не названием, а таблицей маршрутизации: если в ней есть маршрут 0.0.0.0/0 на internet gateway — подсеть публичная; если маршрут 0.0.0.0/0 ведёт на NAT gateway — подсеть приватная с исходящим доступом. Пример кода Что использовать на практике Рекомендация. в публичных подсетях размещают балансировщики и bastion-хосты; в приватных — приложения и базы данных, которым не нужен прямой вход извне, что снижает поверхность атаки. Проверка. инстанс в приватной подсети сможет выполнить curl https://example.com через NAT, но входящее SSH-подключение снаружи к нему установить не получится. Подводные камни Риск. присваивать публичный IP инстансу в приватной подсети «для
cloud-networkinginternet-gateway
JuniorPerformance Marketer > Google Ads > Рекламные платформы и форматы
Короткий ответ При manual CPC специалист задаёт максимальную ставку за клик, а автоматические стратегии рассчитывают ставки для отдельных аукционов по вероятности конверсии и сигналам пользователя. Автоматизации нужны корректный трекинг и данные; ручной подход даёт прямой контроль. Как это работает подробнее Автоматические ставки учитывают контекстные сигналы в реальном времени. Их качество зависит от точности конверсий, достаточного объёма данных и реалистичной цели; ручное управление может быть полезно на старте или при специальных ограничениях. Manual CPC. Больше прямого контроля и ручной работы. Smart Bidding. Оптимизирует конверсии, если системе передаются надёжные сигналы. Сравнение Manual CPC — когда важен контроль или ещё нет надёжных данных — больше ручной работы. Автостратегия — при точном трекинге конверсий — использует больше аукционных сигналов. Что использовать на практике Проверь цели конверсий и их связь с бизнесом, затем тестируй автоматическую стратегию с достаточным бюджетом. Подводные камн
google-adsmanual-cpc
JuniorDevOps Engineer > Контейнеры и доставка > Процессы Linux
Короткий ответ SIGTERM (15) — «вежливый» запрос на завершение, который процесс может перехватить и корректно освободить ресурсы перед выходом; SIGKILL (9) — немедленное принудительное завершение на уровне ядра, которое процесс не может перехватить или проигнорировать. Как это работает подробнее SIGTERM доставляется в обработчик сигналов приложения (если он есть), давая время закрыть соединения, сохранить состояние и выйти; SIGKILL обрабатывается самим ядром — оно сразу снимает процесс с выполнения без шанса что-либо доделать. Пример кода Что использовать на практике Практика. всегда сначала посылают SIGTERM и ждут graceful shutdown в течение разумного тайм-аута, и только если процесс не завершился — посылают SIGKILL; именно так по умолчанию поступают systemd и большинство оркестраторов контейнеров. Подводные камни Риск. Частая ошибка — сразу использовать kill -9 «для надёжности»: это не даёт приложению закрыть файлы, зафиксировать транзакции в БД или корректно отдать соединения с баланса, что может привести к
linuxprocesses
JuniorJava Developer > Java Core > Основы Java
Короткий ответ Оператор == для ссылочных типов сравнивает ссылки: результат true, только если переменные указывают на один и тот же объект в памяти; для примитивов он сравнивает значения. Метод equals() предназначен для сравнения содержимого объектов, но в базовом Object он реализован через ==, поэтому классы, где важно логическое равенство, — прежде всего String — переопределяют его. Как это работает подробнее == для примитивов — сравнение значений, например 5 == 5 верно. == для ссылок — reference equality: проверка, что ссылки ведут на один объект; сравнение с null делается именно так. equals() — content equality: сравнение содержимого; переопределение требует согласованного hashCode(). Object.equals() — по умолчанию делегирует ==, поэтому без переопределения разные объекты с одинаковыми данными считаются неравными. Пример кода Что использовать на практике Сравнивай строки и другие объекты по содержимому через equals(), а не через ==. == используй для примитивов, проверки на null и случаев, когда важно, что
comparisonequals
JuniorData Analyst > SQL и данные > Статистика и теория вероятностей
Короткий ответ Среднее учитывает все значения и чувствительно к выбросам, медиана — это середина упорядоченного ряда и устойчива к выбросам, мода — самое частое значение. Для зарплат, цен и других «скошенных» метрик обычно информативнее медиана. Как это работает подробнее среднее = сумма значений / их количество; медиана делит отсортированный ряд пополам; мода — значение с максимальной частотой, применима и к категориальным данным. Это же рассуждение применимо к любым метрикам с «длинным хвостом», например к времени обработки заявок в поддержке. Пример кода Что использовать на практике На практике: для симметричных распределений без выбросов среднее и медиана близки, и можно использовать любое. Для скошенных распределений (доходы, время обработки заявки, чеки) среднее «тянется» в сторону хвоста и завышает или занижает типичное значение — тогда медиана честнее описывает «типичного» пользователя. Моду используют для категориальных признаков (самый популярный тариф, браузер). Полезно также проверять, не является
meanmedian
JuniorPython Developer > Основы Python > Тестирование кода
Короткий ответ unittest.TestCase требует наследования от базового класса и использует методы assertEqual/assertTrue и т.п., а pytest позволяет писать обычные функции с простым assert и подключать зависимости через фикстуры вместо setUp/tearDown. Как это работает подробнее unittest — часть стандартной библиотеки, тесты оформляются как методы класса, унаследованного от unittest.TestCase, с методами setUp/tearDown для подготовки и очистки состояния класса. Pytest не требует наследования: тест — это обычная функция, а подготовка данных делается через фикстуры, которые можно комбинировать, переиспользовать между разными модулями и параметризовать гибче, чем атрибуты класса в unittest. Пример кода Что использовать на практике Практика. Pytest умеет запускать и обычные unittest-тесты, поэтому миграция возможна постепенно, модуль за модулем, без необходимости переписывать весь проект сразу. Многие команды выбирают pytest из-за более читаемых сообщений об ошибках assert, параметризации (@pytest.mark.parametrize) и бог
pytestpython