Можешь ли ты перечислить основные типы очередей, используемых в программировании?
В программировании основные типы очередей, которые часто используются, включают:
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
В программировании основные типы очередей, которые часто используются, включают:
Читать ответТипы значения (value types) в программировании — это типы данных, экземпляры которых хранятся непосредственно в памяти переменной.
Читать ответМинимальное количество потоков, необходимое для возникновения взаимной блокировки (Deadlock), — два.
Читать ответМногопоточность — это способность программы выполнять несколько потоков (независимых последовательностей команд) одновременно.
Читать ответАссоциированный тип (associated type) — это плейсхолдер (заполнитель имени) для типа, который фактически будет использоваться в протоколе.
Читать ответКоманда git merge объединяет изменения из одной ветки в другую. При выполнении git merge branch Git пытается слить историю текущей ветки с указанной веткой.
Читать ответВ языке Swift, кроме классов, к ссылочным типам относятся:
Читать ответВ моей предыдущей команде iOS-разработки было несколько ключевых ролей:
Читать ответВ Swift можно задать начальные значения для полей структуры прямо при объявлении, что позволяет избежать необходимости писать собственный инициализатор, если значения по умолчанию подходят.
Читать ответSemaphore и Mutex — это механизмы синхронизации, но у них разные цели и поведение:
Читать ответCopy-on-write (COW) — это оптимизационная техника, при которой копирование данных откладывается до момента их изменения.
Читать ответВ программировании, особенно в iOS (Swift/Objective-C), существуют различные типы инициализаторов:
Читать ответ