Расскажи про транзакции: что это такое и какие есть уровни изоляции транзакций?
Уровни изоляции транзакций определяют, насколько одна транзакция видит изменения, сделанные другими транзакциями, и влияют на возможные аномалии:
Читать ответПодготовка к интервью
17 вопросов с собеседований в Финтехробот
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Финтехробот. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: kafka, go, requirements.
Каталог
Уровни изоляции транзакций определяют, насколько одна транзакция видит изменения, сделанные другими транзакциями, и влияют на возможные аномалии:
Читать ответЕсли мерчанты находятся во внешнем контуре, взаимодействие с ними обычно организуется через API или интеграционные шлюзы, обеспечивающие безопасный обмен данными между внутренними системами и внешними сервисами.
Читать ответВ зрелых командах на Go обычно используется многоуровневая стратегия тестирования:
Читать ответKafka не гарантирует абсолютную доставку сообщений (exactly-once delivery) из коробки, но обеспечивает как минимум один раз (at-least-once) доставку.
Читать ответГорутина — это легковесный поток выполнения в языке Go, управляемый рантаймом Go, а не операционной системой.
Читать ответПосле того как я пушу ветку, обычно срабатывает CI/CD пайплайн, который включает следующие шаги:
Читать ответgo package main
Читать ответДа, я имел опыт работы с уровнями изоляции транзакций в СУБД. Уровни изоляции определяют, как транзакции видят изменения друг друга и влияют на параллельное выполнение запросов.
Читать ответПартиционирование — это метод разделения больших наборов данных или потоков сообщений на более мелкие части (партиции), которые обрабатываются и хранятся отдельно.
Читать ответGo не является классическим объектно-ориентированным языком в традиционном понимании, так как в нем отсутствуют классы и наследование через классы.
Читать ответАнтифрод-системы часто используют Kafka как высокопроизводительный брокер сообщений для обмена событиями и данными в реальном времени. Взаимодействие происходит следующим образом:
Читать ответПо умолчанию значение GOMAXPROCS равно количеству логических процессоров на машине, что позволяет эффективно использовать многопроцессорные системы.
Читать ответ