К основному содержимому
DevOps Conf · 14 июня 2022

Проверка навыков SRE

Собеседования по system design и troubleshooting

/ Проверка навыков SRE · DevOps Conf 2022

Содержание слайдов

  1. 1. Проверка навыков SRE

    Собеседования по system design и troubleshooting

  2. 2. Александр Поломодов

    Руковожу управлением разработки цифровых экосистем в Tinkoff

    Курирую наши System Design Interview

    Выступаю интервьюером по troubleshooting

  3. 3. От воронки найма до того, как этому научиться

    План нашей беседы

    Процесс найма и зачем нам troubleshooting

    Чем секция полезна кандидату

    Как устроена секция и типовая задача

    Оценка, отличия от system design и рост

  4. 4. 01. Как выглядит процесс найма SRE

    Стадии найма и уровни кандидатов

  5. 5. Troubleshooting — одна из трёх технических секций

    Стадии найма против уровня кандидата

    Pre-interview — интервью с рекрутером

    Технические секции: System Engineering

    …Programming и Troubleshooting

    Дальше Fit Interview и оффер

  6. 6. 02. Зачем мы это проверяем

    Со стороны компании и со стороны кандидата

  7. 7. Надёжность децентрализована — её обеспечивают команды

    Зачем мы проверяем навыки troubleshooting

    25+ млн клиентов, растут клиенты и нагрузка

    Много бизнес-линий, платформ и сервис-линий

    Продукты объединяются в экосистему

    Инженеры сами отвечают за надёжность своих систем

  8. 8. Инцидент почти как настоящий, но цена ошибки мала

    Чем это полезно самому кандидату

    Опыт работы над инцидентом близко к реальности

    Обычно такой опыт даёт только боевая система

    Круто — вероятно предложим Senior/Lead

    Так себе — порекомендуем, что подтянуть

  9. 9. 03. Как выглядит секция troubleshooting

    Восемь шагов и типовая задача

  10. 10. Кандидат — Lead, интервьюер — джун на дежурстве

    Как выглядит секция troubleshooting

    Регламент: мы вместе SRE-инженеры

    Описание системы и формализация задачи

    Старт инцидента и диагностика гипотезами

    Workaround, полноценное решение, профилактика

  11. 11. Два ЦОДа, общая база и рост доли 504-х

    Как выглядит типовая задача

    В каждом ЦОДе фронтенд, бэкенд и кэш

    База данных одна на оба ЦОДа

    Симптом: вырос процент 504 ошибок

    Это gateway timeouts — идём в логи

  12. 12. 04. Как мы оцениваем кандидата

    Шесть осей и уровень по ним

  13. 13. Шесть осей, по ним же читается уровень

    Критерии оценки кандидатов

    Кругозор и методичность поиска решения

    Найден ли workaround для быстрой митигации

    Найдено ли полноценное решение с алгоритмом

    Раскопан ли root cause и что предложено дальше

  14. 14. 05. Troubleshooting и system design

    Чем отличаются и почему осталась одна секция

  15. 15. Потушить пожар или построить негорючее

    В чём отличия troubleshooting и system design

    Troubleshooting: на старте есть боевая система

    System design: на старте только требования

    Одна секция про тушение, другая про проектирование

    И проходят их разные люди

  16. 16. System design убрали: кандидаты сдавали его на Junior

    В идеальном мире SRE = troubleshooting + system design

    Идеал: и тушить, и системно проектировать

    Реальность: средний уровень по design — Junior

    Поэтому спрашивать System Design перестали

    Но решили учить этому своих сотрудников

  17. 17. 06. Итоги и как прокачаться

    Теория и практика для обеих секций

  18. 18. Прокачаться можно только теорией вместе с практикой

    Как прокачаться в system design и troubleshooting

    Troubleshooting: SRE Book, инструменты, postmortems

    И практика в SRE-команде на реальных системах

    Design: принципы, классы систем, чужие архитектуры

    И практика архитектором плюс архитектурные ката

  19. 19. Мы обсудили вопросы

    От процесса найма до отличий двух секций

    Как выглядит процесс найма

    Зачем мы проверяем навыки troubleshooting

    Чем это полезно самому кандидату

    Как выглядят секция и типовая задача

    Как мы оцениваем и чем секции отличаются

  20. 20. Ссылки для дальнейшего изучения

    Источники с финального слайда доклада

    Статья по мотивам этого доклада

    Google SRE Book, SRE Workbook, обзор Mobile SRE Report

    «Release It!» и репозиторий с postmortems

    Мои статьи про System Design Interview и подготовку

  21. 21. Спасибо!

    polomodov.tech

    Все слайды и ссылки — в Telegram-канале

    Александр Поломодов, Technical Director & Fellow, Т-Технологии

    @book_cube