Sobes.tech

Java

A implementação de um processamento idempotente de eventos é uma conquista para um sênior ou é algo que se espera dele de antemão?

Senior
Позитив Технолоджис
91

Pode contar como projetou a API REST para serviços backend complexos e quais abordagens utilizou para garantir a escalabilidade e a tolerância a falhas?

Senior
Северсталь
91

SELECT fio, position, salary FROM users WHERE salary = (SELECT MAX(salary) FROM users WHERE position = users.position);

Senior
RT Labs
91

Qual é a diferença entre valueOf e fromString?

Senior
СБЕРСБЕР
91

Quantos dados foram armazenados na base de dados (em KB/GB)?

Senior
01.tech
91

O que é volatile em Java?

Senior
прайм пейментс
91

O que foi síncrono e o que mudou? Qual dos dois casos (de acordo com o horário ou por mudança de status) foi síncrono?

Middle+
pdm
91

O que é o problema N+1 no JPA/Hibernate? Como foi resolvido?

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

Haverá um problema de desempenho ao usar a API Stream com filter, map e findAny numa coleção de um milhão de elementos, se precisar apenas de um objeto?

Senior
платформа офд
91

O que é normalização de dados no Postgres e por que é necessária?

Senior
Octo
91

@PutMapping("/create") public Book create(@RequestBody CreateBook request) throws Exception { System.out.println("Verifique se o livro existe " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Livro já existe"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Livro {} por {} foi criado com id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Obter livro " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); } @GetMapping("/{id}") public Book get(@RequestParam("id") String id) { log.debug("Obter livro ", id); return repo.findById(id).orElseThrow(() -> new BookAlreadyExeption("livro não encontrado")) findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }

Senior
СТЭП ЛОДЖИК (STEP LOGIC)
91

Fale sobre otimização de consultas SQL. Qual consulta precisava de otimização? Como você percebeu que precisava ajustá-la? O que foi ajustado?

Middle+
pdm
91

Houve alguma situação crítica relacionada com os pagamentos durante a luta?

Senior
ОТП БанкОТП Банк
91

Houve acesso à monitorização em diferentes circuitos? Como foi o processo de lançamento?

Senior
Сбер лизинг
91

tabela funcionário id bigint PK não nulo nome_funcionario varchar(100) não nulo numero_funcionario int4 não nulo id; nome_funcionario; numero_funcionario 1000; Ivanov; 123 COM ordenado COMO ( SELECIONAR numero_funcionario, LAG(numero_funcionario) SOBRE (ORDER BY numero_funcionario) como numero_anterior DE funcionário ) SELECIONAR numero_anterior + 1 como numero_faltante DE ordenado ONDE numero_funcionario - numero_anterior > 1; 1000; nome1; 1 1001; nome2; 2 1002; nome3; 4 1003; nome4; 5 com ordenado como () selecionar * de ordenado

Middle+
ИннотехИннотех
91

Tem alguma experiência com BPMN e Camunda?

Senior
SSP Soft
91

O que são @PreDestroy e @PostConstruct?

Senior
aiins
91

Como implementaram o processamento paralelo de solicitações com Kafka? Em que consistia a implementação?

Senior
01.tech
91

O que é JOIN em banco de dados e como funciona o LEFT JOIN?

Senior
СБЕРСБЕР
91

O que é a versão da linha (row version) em SQL? Como é usada no Hibernate?

Senior
СБЕРСБЕР
91
/726