Для специалистов
Mock-собеседования
Бесплатные mock-собеседования
Задачи с реальных собеседований
Для компаний
Отбор кандидатов
Подготовиться к собеседованию
Меню
База задач по программированию с реальных собеседований в BigTech
РАЗРАБОТАНО ИНТЕРВЬЮЕРАМИ ИЗ
Главная
→
Задачи на собеседовании программиста
Практические задачи
Теоретические задачи
Практические задачи
Теоретические задачи
Go
Что такое горутина?
Как устроены каналы в Go?
В чем разница буферизированных от небуферезированных каналов?
Что произойдет при записи в nil канал?
Как устроен планироващик в Go?
Какая модель многозадачности в Go?
Как устроен сборщик мусора в Go?
Как устроены слайсы в Go?
Чем слайсы отличаются от массивов в Go?
Как устроена map в Go?
Как устроены строки в Go?
Как устроены интерфейсы в Go?
C++
Что такое RAII?
Что такое внутренняя и внешняя линковка?
В чем разница ссылки и указателя?
Чем malloc/free отличается от new/delete?
Как устроена std::deque?
Как устроена std::priority_queue?
Как устроены std::stack и std::queue?
В чем разница std::set от std::unordered_set?
В чем разница std::map от std::unordered_map?
В чем разница std::list от std::forward_list?
В чем разница std::vector от std::list?
Почему std::auto_ptr удалили из стандартной библиотеки в С++ 17?
Как работает виртуальное наследование?
Зачем нужен виртуальный деструктор?
Может ли конструктор быть виртуальным?
Может ли виртуальная функция быть шаблонной?
В чем разница struct и class?
Для чего используется ключевое слово mutable?
Как запретить переопределение методов класса?
Как запретить наследование от класса?
Зачем перехватывать исключение по ссылке, а не по значению?
Какие типы мьютексов из стандартной библиотеки С++ вы знаете?
Что будет, если дважды вызвать метод lock() у одного и того мьютекса?
Какие примитивы синхронизации из стандартной библиотеки С++ вы знаете?
System Design
Что такое репликация?
Что такое шардирование?
Какие виды баз данных вы знаете?
Какие виды индексов в базах данных вы знаете?
В чем отличия forward и reverse прокси-серверами?
Какие алгоритмы балансировки нагрузки вы знаете?
В чем разница 2PC и 3PC протоколов распределенных транзакций?
В чем отличия паттернов transaction outbox и transaction inbox?
Чем репликация отличается от бэкапов?
Какие способы партиционирования данных вы знаете?
В чем разница синхронной, асинхронной и полусинхронной репликации?
В чем разница гарантий доставки данных exactly-once, at-least-once и at-most-once?
Алгоритмы
Какие алгоритмы сортировки вы знаете?
Какие алгоритмы поиска пути в графе вы знаете?
В чем разница динамического массива от связного списка?
В чем разница сбалансированных двоичных деревьев поиска от несбалансированных?
Что называется полным бинарным деревом?
Какие подходы к разрешению коллизий в хеш-таблицах вы знаете?
Подготовься к собеседованиям самостоятельно или с интервьюерами из
Mock-собеседования c интервьюерами
Подготовка к техническим собеседованиям в BigTech и любые IT-компании
Бесплатные mock-собеседования
Самостоятельная подготовка к техническим собеседованиям с напарником
5.0
90+ участников
Курс по подготовке к собеседованиям на С++
Курс на Stepik для успешного прохождения секции C++
Статья
12 минут
Как подготовиться к System Design интервью?
Что спрашивают, какие задачи встречаются, ошибки кандидатов и как подготовиться к собеседованию
Задать вопрос
Telegram