Подборка объединяет вопросы, отмеченные на этапах интервью в Эрливидео. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, elasticsearch.
В Go строка (string) — это неизменяемая последовательность байтов, обычно представляющая текст в кодировке UTF-8. Структурно строка реализована как структура с двумя полями: указатель на массив байтов и длина.
В Go нулевое значение (zero value) для интерфейса — это nil. Интерфейс в Go — это тип, который содержит два поля: указатель на тип конкретного значения и указатель на само значение.
В языке Go строки представлены типом string, который является неизменяемой последовательностью байтов в кодировке UTF-8. Основные особенности и подходы к работе со строками:
В Go для последовательного прохода по символам строки (рунам) используется цикл for range. Это важно, потому что строка в Go — это последовательность байтов, а символы Unicode могут занимать несколько байтов.
В Go механизм alias обычно относится к использованию псевдонимов для импортируемых пакетов или типов, что помогает избежать конфликтов имён и улучшить читаемость кода.