April 13, 2024

Mock-собеседование Backend Go

Go

  • Типы данных
    • Базовые типы, указатели (теория + задача)
    • Слайсы - углубленно (теория + задача)
    • Мапы - углубленно (теория + задача)
    • Структуры, интерфейсы (теория + задача)
      • ООП в Go на примере структуры и интерфейсов
  • Многопоточность
    • Конкурентность/Параллелизм/Асинхронность/Синхронность (теория)
    • Треды ОС vs Горутины (теория)
    • Примитивы синхронизации (теория + задачи)
    • Конструкция select (теория + задача)
  • *Инструментарий (спрашиваю, если все остальное очень хорошо)
    • Тестирование (теория)
    • Профилирование (теория)
  • *Планироващик Go (спрашиваю, если все остальное очень хорошо)
  • *Сборщик мусора Go (спрашиваю, если все остальное очень хорошо)

Межсервисное взаимодействие

  • Синхронное vs асинхронное (теория)
  • Клиент-серверное vs P2P (теория)
  • Способы и протоколы синхронного взаимодействия (теория)
  • Способы асинхронного взаимодействия (теория)
  • Паттерны проектирования (теория + задача на подумать)

Базы данных

  • Транзакции/ACID/CAP
  • Реляционные vs нереляционные (теория)
    • Виды связей (теория)
  • OLAP vs OLTP (теория)
  • Индексы (теория)
    • explain analyze (теория)
  • Репликация/Шардирование/Партиционирование (теория)
  • Проектирование БД небольшого сервиса (теория + задача)

Проверка рабочих скилов* (спрашиваю, если все остальное очень хорошо)

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

После собеседования вы получаете фидбэк и ссылки на материалы для изучения

Контакты

Telegram - https://t.me/v1tbrah
Другие услуги - https://teletype.in/@v1tbrah/OanbCb2CptA