ERP Consultant
Mohou rozhraní mít metody s implementací nebo bez ní?
Jaké požadavky musí splňovat objekty třídy, aby je bylo možné použít jako klíče v HashMap?
Jaké víc vláknové kolekce znáš?
Jaké vzory návrhu mikroservisů znáte?
Co je to přesně-once sémantika v Kafka? Nabízí skutečně absolutní záruky?
Co je end-to-end šifrování a jak souvisí s TLS?
Lze pomocí submit spustit pouze Runnable nebo i Callable?
package com.example.photogallery.controller; import com.example.photogallery.model.Photo; import com.example.photogallery.service.PhotoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.util.ArrayList; import java.util.List; @RestController @RequestMapping("/api/photos") public class PhotoController { @Autowired private PhotoService photoService; private List<Photo> photos = new ArrayList<>(); private static Integer totalCount = 0; @GetMapping public List<Photo> getAllPhotos() { return photos; } @PostMapping("/upload") public String uploadPhoto(@RequestParam("file") MultipartFile file) { try { Photo photo = new Photo(); photo.setFileName(file.getOriginalFilename()); photo.setFileSize(file.getSize()); photo.setContentType(file.getContentType()); photos.add(photo); totalCount++; photoService.savePhoto(photo); return "Fotografie úspěšně nahrána"; } catch (Exception e) { return "Chyba při nahrávání fotografie"; } } @GetMapping("/count") public Integer getCount() { return totalCount; } @DeleteMapping("/{id}") public void deletePhoto(@PathVariable Long id) { for (Photo photo : photos) { if (photo.getId().equals(id)) { photos.remove(photo); totalCount--; photoService.deletePhoto(id); break; } } } @GetMapping("/search") public List<Photo> searchPhotos(@RequestParam(required = false) String query) { if (query.isEmpty()) { return photos; } List<Photo> results = new ArrayList<>(); for (int i = 0; i < photos.size(); i++) { if (photos.get(i).getFileName().contains(query)) { results.add(photos.get(i)); } } return results; } }
Jaké typy blokování jsou v databázi? Které se nejčastěji používaly?
Jak jste prováděli migrace databází bez výpadku?
Pověz mi o složité dotazu, který jsi musel optimalizovat.
Jaké jsou hlavní problémy AI agentů v současnosti?
Můžeš začít pracovat dříve během dne, abys skončil do 5 hodin?
Jak doručit zprávy všem 4 instancím při omezení na 2 partice? Pattern standalone consumer
Jak vypadá únik paměti na grafu? Jak jste ho odhalili?
Co je to bloating v PostgreSQL a proč se fyzická velikost tabulky zvětšuje i po odstranění dat?
Povězte nám něco o sobě (sebe-představení)
Použil jste někdy primitives synchronizace v multithreadingu? Povídej mi o CountDownLatch, CyclicBarrier, Phaser a dalších.
Podpisování požadavků: čím chrání, jak implementovat? Kdo používá soukromý/verejný klíč při podepisování a ověřování?
Jak technicky odeslat zprávu do tématu Kafka? Jaká třída se pro to používá?