Интерфейсы
Вопросов: 57 из 30 собеседований. Источник указан в заголовке группы.
Часто повторяются
Заголовок раздела «Часто повторяются»- Что такое интерфейс? — встречается 2×
- Что такое утиная типизация? — встречается 2×
- Что такое type switch? — встречается 3×
Все вопросы
Заголовок раздела «Все вопросы»AdCamp — 1 кв 2026
Заголовок раздела «AdCamp — 1 кв 2026»- Что такое интерфейсы в Go и зачем они нужны?
- Как интерфейсы связаны с принципами SOLID?
Alta Personnel — 1 кв 2026
Заголовок раздела «Alta Personnel — 1 кв 2026»- Что такое интерфейсы в Go? Чем отличается
interface{}отany?
Andersen - 1
Заголовок раздела «Andersen - 1»- Interfaces. Purpose. Usage a) Polymorphism b) Type determination: type switch c) reflect package
- Constructor Injection, Setter Injection, Interface Injection (pros and cons of each)
- How many connections can be opened on a server?
Avito / Авито (скрининг) - 2 — 3 кв 2025
Заголовок раздела «Avito / Авито (скрининг) - 2 — 3 кв 2025»- Что такое интерфейсы и для чего они нужны, чем отличаются от классов?
Cloud.ru — 4 кв 2025
Заголовок раздела «Cloud.ru — 4 кв 2025»- Что такое интерфейс?
- Как понять, какой объект был передан по интерфейсу?
Diasoft — 4 кв 2025
Заголовок раздела «Diasoft — 4 кв 2025»- Как работает конструкция
type switchв Go и для каких сценариев она применяется? - Поскольку в Go нет классического наследования классов, какой механизм используется для переиспользования кода и полиморфизма?
Headframe — 1 кв 2026
Заголовок раздела «Headframe — 1 кв 2026»- Что такое
interface{}иany? Чем отличаются?
InDrive - 2 — Q1 2025
Заголовок раздела «InDrive - 2 — Q1 2025»- one employee can work on many projects;
- one project can have many employees.
Kaspersky / Касперский - 2
Заголовок раздела «Kaspersky / Касперский - 2»- Когда интерфейс равен nil?
- Как проверить что значение интерфейса равно nil?
Lamoda / Ламода (системный дизайн)
Заголовок раздела «Lamoda / Ламода (системный дизайн)»- Система должна предоставлять интерфейсы для резерва, закрытия резерва и отмены резерва.
Lamoda / Ламода - 1
Заголовок раздела «Lamoda / Ламода - 1»- Использовал type switch?
- Что такое интерфейс any?
- Как работать с any?
Magnit / Магнит - 1 (Лояльность) — 1 кв 2025
Заголовок раздела «Magnit / Магнит - 1 (Лояльность) — 1 кв 2025»- Что такое интерфейс? Как сравниваются интерфейсы? Какой самый часто сравниваемый интерфейс?
Magnit / Магнит - 2 (E-com) — 1 кв 2025
Заголовок раздела «Magnit / Магнит - 2 (E-com) — 1 кв 2025»- В чем еще может помочь применение интерфейсов?
MTS / МТС (Enablement platform)
Заголовок раздела «MTS / МТС (Enablement platform)»- Что такое пустой интерфейс?
Positive Technologies
Заголовок раздела «Positive Technologies»- Что можешь рассказать про связи one-to-one, one-to-many, many-to-many?
Samokat / Самокат (полный список)
Заголовок раздела «Samokat / Самокат (полный список)»- Что такое интерфейс и как просходит их сравнение?
- Что такое утиная типизация?
SberAuto / СберАвто
Заголовок раздела «SberAuto / СберАвто»- Может ли структура сразу содержать несколько интерфейсов?
SberTech SynAI — 1 кв 2026
Заголовок раздела «SberTech SynAI — 1 кв 2026»- Чем пустой интерфейс отличается от any?
- Для чего используется пустой интерфейс?
- Что такое концепция встраивания? Чем она отличается от наследования в классических объектно-ориентированных языках?
Severstal / Северсталь
Заголовок раздела «Severstal / Северсталь»- Что такое встраивание? Есть структуры A и B, у обоих есть метод Test, встраиваем в C, вызываем c.Test() - что вызовется? Как избежать?
- Где хранить интерфейсы? По месту использования или там где реализация?
Tutu / Туту
Заголовок раздела «Tutu / Туту»- Почему нужно хранить интерфейс там где он используется?
Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025
Заголовок раздела «Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025»- Что такое встраивание в Golang?
- Как реализуется связь many-to-many?
VK / ВК (ВКонтакте) - скрининг - 2
Заголовок раздела «VK / ВК (ВКонтакте) - скрининг - 2»- Как реализован полиморфизм в Go?
- А в общем полиморфизм - это что такое?
Vkusvill / ВкусВилл
Заголовок раздела «Vkusvill / ВкусВилл»- Встраивание полноценно заменят наследование?
- Что такое утиная типизация?
- Как удостовериться объекты удовлетворяют одному типу?
- Что такое интерфейс?
- Как определить что тип удовлетворяет интерфейсу?
- Как интерфейсы влияют на производительность программы?
Vseinstrumenti / ВсеИнструменты
Заголовок раздела «Vseinstrumenti / ВсеИнструменты»- Что такое type switch?
- Где лучше держать интерфейсы? Где используется или где лежит реализация.
Wildberries / WB - 10 (Складская логистика) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 10 (Складская логистика) — 1 кв 2025»- Что такое type assertion?
Wildberries / WB - 11
Заголовок раздела «Wildberries / WB - 11»- Для чего нужен пустой интерфейс? А пустая структура?
Wildberries / WB - 19 (Логистика [системный дизайн]) — 3 кв 2025
Заголовок раздела «Wildberries / WB - 19 (Логистика [системный дизайн]) — 3 кв 2025»- Логисты (внутренние пользователи): Работают через веб-интерфейс; Управляют заказами, маршрутами, водителями и параметрами системы.
Yadro / Ядро - Рекомендованные вопросы
Заголовок раздела «Yadro / Ядро - Рекомендованные вопросы»- Почему встраивание - не наследование?
- Как сообщить компилятору, что наш тип реализует интерфейс?
- Что такое type switch?
- Как получить переменную, которая не-nil, но nil?
- Где следует поместить описание интерфейса и почему?
Yandex / Яндекс (Cloud) — 1 кв 2025
Заголовок раздела «Yandex / Яндекс (Cloud) — 1 кв 2025»Весь собес был посвящен решению задач. Задачи были связаны с использованием двух интерфейсов:
- Первый интерфейс имеет два метода: запись данных в файл и чтение данных из файла;
- Второй интерфейс имеет два метода: шифрование данных и дешифрование данных.
Совкомбанк — 4 кв 2025
Заголовок раздела «Совкомбанк — 4 кв 2025»- Что такое type switch?