Poderia ficar por algum tempo após o término do trabalho/entrevista?
Java
Qual é o papel da chave estrangeira numa base de dados e por que ela é importante?
Quais métodos podem ser usados para reduzir o crescimento do tamanho do cache?
Tarefa Dado: CREATE TABLE profile ( id BIGSERIAL PRIMARY KEY, nickname VARCHAR, registered_at TIMESTAMP ); CREATE TABLE post ( id BIGSERIAL PRIMARY KEY, owner_id BIGINT REFERENCES profile (id), body TEXT, inserted_at TIMESTAMP, likes_count INT -- número de gostos ); CREATE TABLE subscription_count ( profile_id BIGINT REFERENCES profile (id) UNIQUE, followers_count INT, -- número de seguidores following_count INT -- número de seguidos ); Requerido: select p.id, sc.followers_count from post p join subscription_count sc on sc.profile_id = p.owner_id where sc.followers_count > 500 -- Índice: create index on post (owner_id) -- Consulta: select * from post where likes_count > ? AND owner_id = ?;
Como é que o mecanismo de apagamento de tipos é implementado no contexto de tipos genéricos na linguagem de programação?
Pode explicar o que se entende por uma região de memória não cumulativa na JVM?
Revisão de código: Serviço de reserva de bilhetes — que problemas vê no código?
Como é implementada a garantia de integridade dos dados ao usar tipos de dados básicos em Java?
Por que é que o objeto do tipo String em Java é imutável?
Quais são as vantagens e desvantagens de usar CompletableFuture para processar tarefas assíncronas em Java?
Quando e por que deve usar ConcurrentHashMap em vez de um HashMap normal em um ambiente multithread?
Como é avaliada a eficiência da busca de um elemento na estrutura de dados TreeMap?
Qual é a diferença entre usar uma chave estrangeira e usar diretamente o identificador de outra tabela na base de dados?
Tem experiência em suporte a projetos em produção, resolução de incidentes, monitoramento?
Será utilizado um índice por owner_id para a consulta com condição em likes_count?
Quero adicionar um índice numa tabela com um milhão de registos — quais as consequências e como fazer corretamente?
Deve-se usar um perfilador em um ambiente de trabalho para corrigir erros OutOfMemoryError?
Como começou a aprender e a usar a linguagem de programação Java pela primeira vez?
Se a monitorização mostrar que a base de dados começou a responder lentamente, como procuraria a causa?
Explique o princípio de funcionamento do bloqueio otimista nos sistemas de gestão de dados.