Что такое массивы и слайсы в Go, чем они отличаются? Как работает append и расширение capacity?
В Go массив (array) — это структура фиксированного размера, размер которой задаётся при объявлении и не может изменяться. Например:
Читать ответПодготовка к интервью
19 вопросов с собеседований в Rubytech
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Rubytech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, jwt, postgresql.
Каталог
В Go массив (array) — это структура фиксированного размера, размер которой задаётся при объявлении и не может изменяться. Например:
Читать ответДа, через протокол HTTP/1.1 можно передавать бинарные данные.
Читать ответОднако в классическом понимании авторизация — это процесс определения прав пользователя после его аутентификации (подтверждения личности).
Читать ответГорутина — это легковесный поток выполнения в языке Go, управляемый рантаймом Go, а не операционной системой.
Читать ответДля контроля и отслеживания состояния сервиса или приложения на Go обычно используют несколько подходов:
Читать ответВ PostgreSQL типы данных json и jsonb используются для хранения JSON-данных, но имеют важные отличия:
Читать ответГорутины в Go — это легковесные потоки, которые управляются рантаймом Go, а не операционной системой.
Читать ответКоманда 'go' предназначена для языка программирования Go (часто называемого Golang). Это официальная командная утилита для компиляции, тестирования, установки и управления пакетами Go.
Читать ответОсновные различия между форматом JSON и типом данных Varchar в базах данных:
Читать ответПроцесс подтверждения прав пользователя (аутентификация и авторизация) в Go обычно включает следующие шаги:
Читать ответОдним из наиболее запоминающихся случаев использования горутин в моей практике было построение высокопроизводительного сервера, который обрабатывал множество одновременных сетевых соединений.
Читать ответВ Go слайс — это структура, которая содержит три поля: указатель на массив, длину и ёмкость. Размер слайса в памяти определяется суммой размеров этих трёх полей.
Читать ответ