Какие свойства должны быть у ключей map в Go?
Ключами в словаре Go могут быть типы, для которых определена операция сравнения на равенство ==. Это:
Читать ответПодготовка к интервью
9 вопросов с собеседований в WaterWal
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в WaterWal. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, sql.
Каталог
Ключами в словаре Go могут быть типы, для которых определена операция сравнения на равенство ==. Это:
Читать ответПул рабочих потоков — это механизм, позволяющий ограничить количество одновременно работающих потоков (горутин в Go) для обработки задач.
Читать ответГорутина — это легковесный поток выполнения в языке Go, управляемый рантаймом Go, а не операционной системой.
Читать ответИндексы в базе данных — это структуры данных, которые ускоряют поиск и сортировку по определённым столбцам таблицы. Они позволяют быстро находить записи без полного перебора всех строк.
Читать ответГорутины в Go — это легковесные потоки, которые управляются рантаймом Go, а не операционной системой.
Читать ответТранзакция — это последовательность операций с базой данных, которая выполняется как единое целое. Если одна из операций неудачна, все изменения откатываются, чтобы сохранить целостность данных.
Читать ответКанал в Go — это тип данных, который позволяет горутинам безопасно обмениваться данными и синхронизироваться между собой.
Читать ответВ Go ключом для map может быть любой тип, который поддерживает операцию сравнения == и !
Читать ответПустой интерфейс в Go — это интерфейс, который не содержит ни одного метода, записывается как interface{}. Он может хранить значение любого типа, поскольку все типы реализуют пустой интерфейс по умолчанию.
Читать ответ