Como garantir o processamento sequencial das transações de um utilizador no Kafka?
Java
O que é o padrão Outbox e como funciona?
O que é uma LazyInitializationException no Hibernate e como lidar com ela?
Em que ordem devem ser indicadas as colunas num índice composto? A ordem importa?
/** * É necessário encontrar a pessoa com a idade mínima na sala com o maior número de pessoas * No final do método solution, deve-se chamar o método writeSolution(user, room) */
O que são índices no PostgreSQL? Vantagens e desvantagens, tipos de índices.
- listar os nomes, indicando na primeira coluna o nome, - na segunda coluna o número de visitantes com esse nome, - na terceira coluna o número de visitantes com esse nome e com mais de 27 anos - ordenar por nome em ordem crescente (A-Z) Exemplo de código SQL: ```sql create table customers ( id int, name text, age int ); insert into customers values (1, 'John', 20), (2, 'John', 20), (3, 'John', null), (4, 'John', 37), (5, 'Jane', null), (6, 'Bob', 13), (7, 'Bob', 99); SELECT name, COUNT(*) AS total, COUNT(CASE WHEN age > 27 THEN 1 END) AS older_27 FROM customers GROUP BY name ORDER BY name ASC; ```
Fala sobre alguma tarefa super complicada que demoraste muito a resolver e que no final conseguiste resolver.
Garantias de entrega de mensagens no Kafka (at-most-once, at-least-once, exactly-once) e ordem das mensagens
O que são bloqueios otimistas e pessimistas? Quando usar cada um?
Fala-me sobre os níveis de isolamento de transações no PostgreSQL
Por que não se pode fazer uma solicitação HTTP dentro de uma transação de banco de dados?
O que são partições no Kafka e como escolher a sua quantidade?
Como implementar um cenário: guardar na base de dados, fazer uma requisição HTTP, enriquecer os dados e salvar novamente de forma transacional?
Problema de OFFSET na paginação em tabelas grandes e como resolvê-lo (paginaçã baseada em cursor)
Já precisaste de usar a anotação @Transactional no Hibernate? Conta-me como trabalhas com transações.