Как проверить тип переменной в Go в среде выполнения?
В Go тип переменной в среде выполнения можно проверить несколькими способами:
Читать ответПодготовка к интервью
104 вопроса с собеседований в Lamoda Tech
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Lamoda Tech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, sql.
Каталог
В Go тип переменной в среде выполнения можно проверить несколькими способами:
Читать ответЛинтеры используются для статического анализа кода с целью обнаружения потенциальных ошибок, стилистических несоответствий и подозрительных конструкций до запуска программы.
Читать ответСоставные индексы создаются на нескольких столбцах таблицы и позволяют ускорить запросы, которые фильтруют или сортируют данные по этим столбцам.
Читать ответПри создании индексных структур для столбцов в крупных таблицах могут возникнуть следующие сложности:
Читать ответВ Go контексты (context.Context) устроены так, что можно создавать иерархию контекстов, где дочерний контекст наследует значения и отмену от родительского.
Читать ответМассивы имеют фиксированную длину, определенную при создании. Слайсы представляют собой динамические представления базовых массивов.
Читать ответВ Go для определения конкретного типа данных, передаваемого через интерфейс interface{} (аналог Any), используются следующие способы:
Читать ответИнструменты линтинга в Go анализируют код на предмет:
Читать ответCommon Table Expression (CTE) — это временный результат запроса, который можно использовать внутри основного SQL-запроса.
Читать ответВ современных приложениях используются различные типы систем хранения данных, в зависимости от требований к скорости, объему, структуре данных и доступности. Основные типы:
Читать ответKafka обеспечивает доступность и устойчивость через несколько ключевых механизмов:
Читать ответОсновные виды JOIN в SQL:
Читать ответ