RabbitMQ — какие особенности?
RabbitMQ — это брокер сообщений, реализующий протокол AMQP. Его особенности:
Читать ответПодготовка к интервью
25 вопросов с собеседований в I-teco
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в I-teco. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, sql.
Каталог
RabbitMQ — это брокер сообщений, реализующий протокол AMQP. Его особенности:
Читать ответОсобенности Apache Kafka:
Читать ответRedis изначально не является полностью ACID-системой, так как ориентирован на высокую производительность и масштабируемость.
Читать ответДа, стандартизировать обработку ошибок в Go можно и нужно для повышения читаемости и поддержки кода. Обычно это достигается следующими подходами:
Читать ответРеляционная база данных (РБД) — это система управления базами данных, где данные хранятся в виде таблиц (отношений), состоящих из строк и столбцов.
Читать ответДедлок (взаимная блокировка) — ситуация, когда два или более потоков (горутин) навсегда блокируют друг друга, ожидая освобождения ресурсов, которые заняты друг другом.
Читать ответВ Go, если попытаться считать данные из канала, который равен nil, операция чтения будет блокироваться бесконечно, то есть программа зависнет на этой операции.
Читать ответВ Go строка (string) — это неизменяемая последовательность байтов, обычно представляющая текст в кодировке UTF-8. Структурно строка реализована как структура с двумя полями: указатель на массив байтов и длина.
Читать ответМеня мотивирует возможность создавать решения, которые реально помогают людям и бизнесу.
Читать ответВ Swiss Tables (используемых, например, в реализации хеш-таблиц в Go) расширение таблицы происходит через увеличение размера массива бакетов и перераспределение элементов с новым хешированием.
Читать ответГорутина — это легковесный поток выполнения в языке Go.
Читать ответВ Go переключение горутин без вытеснения (кооперативное переключение) происходит в следующих случаях:
Читать ответ