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