Java
Já trabalhou diretamente com a escrita de código multithread?
Fala-me sobre como estás a evoluir agora como desenvolvedor. Quais os temas que te interessam mais, com que tarefas gostarias de trabalhar?
Como funciona o HTTPS? O que é SSL? Como o TLS difere do Mutual TLS?
var list = List.of(5, 13, 34); list.stream() .map(x -> x % 10) .peek(System.out::println) .filter(x -> x > 3) .forEach(System.out::println); List<String> animals = List.of("dog", "cat", "parrot"); animals.stream() .sorted() .peek(item -> System.out.println(item)) .map(String::length); System.out.println(animals);
Qual é a diferença entre o método de fábrica (padrão) e a classe de fábrica?
Quando faz um SELECT normal, quantas consultas o driver envia ao Postgres? Quais consultas e o que estará nelas?
Fale sobre o projeto na Gazprom.
Para uma string dada, é necessário determinar o comprimento do maior palíndromo que pode ser formado a partir dos seus caracteres. Um palíndromo é uma palavra que é lida da mesma forma de trás para frente, por exemplo "arara" ou "rever". Exemplo: Entrada: aaabbbcccddd Saída: 11 (palíndromo dccbbaaabbccd)
Quais são as vantagens dos threads virtuais (Virtual Threads) e como eles funcionam?
Que interfaces funcionais conhece? Pode dar exemplos?
O que significa 'não manter o estado no broker' no contexto do Kafka?
Que tal a indexação do salário — há alguma revisão?
Trabalhou com bloqueios na base de dados? Como os fez?
Como funciona o TLS/HTTPS? O que é cifrado, como ocorre o handshake?
Em que consistia a otimização de consultas SQL?
O que é Kafka Streams e para que serve?
Qual é a sequência de execução desta consulta SQL (plano de consulta)?
Quais são as principais interfaces na API de Collection do Java?
O que é importante no novo local de trabalho — projeto, tarefas, stack, equipe?
Como fazer com que um LLM não forneça o token mais provável, mas com alguma diversidade?