Как принципы SOLID могут быть применены в Go, учитывая особенности языка и отсутствие традиционного наследования классов?
В языке Go сложность применения принципов SOLID связана с его особенностями и философией:
Читать ответПодготовка к интервью
696 вопросов с собеседований в Wildberries
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Wildberries. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: infrastructure, go, mobile.
Каталог
В языке Go сложность применения принципов SOLID связана с его особенностями и философией:
Читать ответВ программировании термин "контекст" обычно означает набор информации, состояния или параметров, которые окружают выполнение определённого кода или операции и влияют на его поведение.
Читать ответОтвет и пояснения приведены в подробном разборе ниже.
Читать ответВ Go слайсы — это структуры, которые содержат указатель на массив, длину и ёмкость.
Читать ответМой опыт работы в командах варьируется от небольших групп из 3-5 человек до средних команд из 8-12 человек.
Читать ответТранзакции в базе данных обеспечивают атомарность, согласованность, изолированность и долговечность (ACID), что гарантирует, что изменения либо полностью применяются, либо не применяются вовсе.
Читать ответВ этом коде есть две функции, которые принимают указатель на int, но работают по-разному:
Читать ответПо умолчанию значение GOMAXPROCS равно количеству логических процессоров на машине, что позволяет эффективно использовать многопроцессорные системы.
Читать ответВ моём опыте работы с Go я участвовал в разработке нескольких микросервисов для обработки данных и интеграции с внешними API.
Читать ответДля объединения двух отсортированных срезов с уникальными значениями в один отсортированный срез без дубликатов можно использовать алгоритм слияния, похожий на слияние в сортировке слиянием.
Читать ответПричины ухода из компании могут быть разными: желание профессионального роста, поиск новых вызовов, смена сферы деятельности или улучшение условий работы.
Читать ответОдним из самых значимых проектов на Go за последние два года был сервис для обработки и агрегации больших потоков данных в реальном времени.
Читать ответ