Sobes.tech

Java

Estás pronto para visitar o escritório uma vez por mês (Moscovo)?

Senior
АО Национальная система платежных карт
113

Fala sobre a tua experiência e o teu projeto atual

Senior
SSP Soft
113

Que problema pode ocorrer em um ambiente de produção com acesso multithread ao serviço (vários pedidos REST simultâneos)?

Senior
VKVK
113

Fala sobre o projeto na MegaFon, o que fizeste?

Senior
01.tech
113

Quais áreas de memória existem na JVM e para que servem?

Senior
Octo
113

Escolha um padrão de projeto para o sistema de logging (em banco de dados, arquivo de texto, via consulta)

Middle
СБЕРСБЕР
113

Que tipos de sharding existem? Fale sobre as abordagens principais.

Senior
Ozon ФинтехOzon Финтех
113

O que é CDC (Captura de Dados de Alteração)?

Senior
МВидео/эльдорадо
113

O que sabe sobre o Garbage Collector na JVM? Quais são os tipos de GC?

Intern
sber tech
113

No que se focam ao projetar uma base de dados? Quais princípios?

Senior
BSS
113

Leia o código e destaque os erros @Component public class AuthorSearchService { @Autowired private AuthorsRepository authorsRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // Na consulta pode haver tanto o nome completo como apenas uma parte do nome, por exemplo "Vladimir Panov" ou "panov" @Transactional public List<Author> search(String query) { List<Author> authors = authorsRepository.findByNameContainingIgnoreCase(query); Statistics s = statisticsRepository.findById(query).orElse(null); if (s == null) s = new Statistics(query); s.setNumbers(s.getNumbers() + 1); statisticsRepository.save(s); if (s.getNumbers() > 1000 && authors.size() > 1000) { System.out.println("pesquisa demasiado popular com demasiados dados, enviando um alerta..."); arc.send(query, s.getNumbers(), authors.size()); } return authors; } } @Entity @Data public class Author { @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "author") private List<Book> books; public Author(String name) { this.name = name; } }

Senior
ТБанк
113

Quais são as vantagens e desvantagens de usar chaves naturais em bancos de dados?

Junior — Middle
СБЕРСБЕР
113

Foram considerados outros mecanismos de obtenção do estado do documento, além do polling constante (por exemplo, WebSocket ou Server-Sent Events)?

Senior
Сбербанк
113

O que acontece se esquecer de fazer mock de um método no teste com Mockito e ele for chamado no teste?

Senior
Альфа КапиталАльфа Капитал
113

Fale sobre a sua experiência em desenvolvimento Java nos últimos 5-6 anos e a evolução com a aplicação de IA.

Senior
Альфа-БанкАльфа-Банк
113

Deve-se criar uma classe separada para implementar uma função específica?

Junior — Middle
113

Por que o @Async não funciona ao chamar métodos dentro de uma mesma classe no Spring?

Senior
СБЕРСБЕР
113

O que acontece quando faz uma requisição HTTP do navegador até receber uma resposta?

Middle+
Клиент ОТП
113

Como foi utilizado o Kafka Streams no projeto?

Middle+
PAYNET
113

Quais ferramentas de sincronização existem em Java?

Senior
РТЛабс
113
/726