Подборка объединяет вопросы, отмеченные на этапах интервью в Astra. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, coroutines, kotlin.
Асимптотическая сложность, обозначаемая как O (большое O), описывает, как время выполнения или использование памяти алгоритмом растёт в зависимости от размера входных данных при стремлении этого размера к бесконечности.
При компиляции шаблонной функции в C++ для каждого уникального набора типов аргументов компилятор генерирует отдельную версию функции (инстанцирует шаблон). Это значит, что если у вас есть шаблон:
В проектах с C/C++ я использовал Docker для создания изолированных и воспроизводимых сред разработки и сборки. Это позволяло избежать проблем с зависимостями и разными версиями библиотек на разных машинах.
В Docker контейнеры строятся из слоев (layers), каждый слой представляет собой изменения относительно предыдущего слоя. Это похоже на стек слоев, где каждый слой добавляет или изменяет файлы.