Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

11 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 11
Поведенческий

Зачем нужны дженерики и какую задачу они решают?

сохраняют типобезопасность, не ограничивая гибкость кода дают возможность создавать обобщённый код для работы с различными типами данных сокращают дублирование и повышают повторное использование кода делают код…

Читать ответ
Поведенческий

Как Kotlin реализует дженерики на JVM «под капотом»?

На уровне исходного кода типы Kotlin являются универсальными (generic) Компиляция выполняется для JVM с type erasure В JVM конкретный параметр типа стирается и не сохраняется в байткоде Ограничивать допустимые типы…

Читать ответ
Поведенческий

Как в Go реализовано обобщённое программирование (generics)?

Обобщённое программирование (generics) в Go появилось начиная с Go 1.18 (2022) обобщённые функции и типы объявляются с параметрами типа для этого применяется синтаксис с квадратными скобками: func Foo[T any](param T)…

Читать ответ
Поведенческий

Как работает стирание типов (type erasure) в дженериках?

Как работает стирание типов (type erasure) в дженериках? механизм компиляции дженериков, при котором конкретные типы удаляются обобщённый код преобразуется в единый байт-код без сведений о параметрах типов…

Читать ответ
Лайвкодинг

Как работают generics в TypeScript?

Как работают generics в TypeScript? язык программирования TypeScript инструмент обобщённого программирования позволяет создавать функции и классы, использующие параметры типов конкретный тип указывается во время…

Читать ответ
Поведенческий

Какова разница между <? extends T> и <? super T>?

Отличия <? extends T> от <? super T> обобщённые типы в Java значения из такого контейнера можно безопасно читать, но добавление запрещено объекты типа T можно безопасно добавлять, а при чтении типом результата будет…

Читать ответ
Теория

Поддерживает ли PHP generics?

В PHP нет полноценных generics, аналогичных тем, что есть в Java и C# В актуальных версиях PHP 8.x дженерики можно описывать с помощью аннотаций в PHPDoc Инструменты статического анализа, включая PHPStan и Psalm,…

Читать ответ
Поведенческий

Чем отличаются дженерики от протоколов?

Сопоставление дженериков и протоколов Область: язык программирования, типизация Дженерики — это параметризованные типы, обеспечивающие типобезопасность и повторное использование кода С их помощью создают функции и…

Читать ответ
Теория

Что такое Associated Type в протоколах Swift и зачем он нужен?

Что представляет собой Associated Type в протоколах? механизм обобщённого программирования, предусмотренный в Swift даёт протоколу возможность объявить тип-заполнитель, который конкретизирует тип, реализующий протокол…

Читать ответ
Поведенческий

Что такое дженерики и как привести пример их использования?

Что представляют собой дженерики и где они применяются? дженерики — средство типизации, предназначенное для создания универсальных компонентов с их помощью можно объявлять функции, классы, интерфейсы с параметрами…

Читать ответ