Java
Koje šablone implementira Stream API?
Da li imate iskustva sa nestandardnom klasom WeakReference (ili sličnom)?
Koliko poruka je obrađivano u sekundi?
Да ли сте икада морали да користите spring-boot-starter или да пишете сопствене компоненте?
Šta će se desiti ako u jednoj klasi više polja označimo modifikatorom volatile?
Iskustvo sa Project Reactor, WebFlux, WebClient?
Koje vrste Mission Critical sistema postoje i koja ograničenja nameću?
Zašto razmatrate ponude za posao? Šta vam ne odgovara na trenutnom mestu?
Koji je glavni problem ove implementacije? Nedostatak odvajanja Grupe potrošača Programirano vreme čekanja u anketi Postoji integracija sa sistemom Dipti Neispravna politika čuvanja poruka Nedostatak konfiguracije filtriranja poruka u konfiguraciji fabrike slušalaca Nedostatak odvojenih partija
Постоје 3 ентитета: корисник, ћаскање, порука - Корисник има име и датум регистрације - Ћаскање има назив и датум креирања - Порука има текст, аутора и датум креирања - Корисник може бити у више ћаскања истовремено - Порука мора припадати ћаскању, и не може припадати више од једног ћаскања истовремено - Треба описати предметну област у облику табела
Kako su se borili sa deadlock-om pri pesimističnom zaključavanju?
Da li ste ikada koristili @Transactional anotaciju u Hibernate-u? Pričajte mi o radu sa transakcijama.
Са којим NoSQL базама података сте радили?
Koliko je bilo RPS na vrhuncu? Koliko je zabeleženo?
Čime se Kafka razlikuje od RabbitMQ?
Kako je HashMap organizovana iznutra i kako radi?
Kako odrediti koji timeout treba postaviti?
Opis zadatka: Potrebno je implementirati REST endpoint za dobijanje spiska osiguranih polisa koje pripadaju datom klijentu i koje su plaćene. Pošto u sistemu postoji veoma veliki broj polisa, potrebno je predvideti parametar za ograničenje rezultata. @RestController public class ClientController { @Value("policy.limit") private int policyLimit; @Autowired private PolicyService policyService; @RequestMapping(path = "client/{clientId}/policies", method = RequestMethod.POST) public Response getClientPolicies(@PathVariable("clientId") String clientId) { List<PolicyDTO> policies = getPolicies().stream() .limit(policyLimit) .filter(p -> p.getClientIds().contains(clientId)) .filter(p -> p.isPaid()) .toList(); return new Response(policies); } @Transactional private List<PolicyDTO> getPolicies() { return policyService.getPolicies(); } @Data @AllArgsConstructor public class Response { private List<PolicyDTO> policies; } @Data public class PolicyDTO { private String id; private String name; private List<String> clientId; private Boolean isPaid; } @RequiredArgsConstructor @Component public class PolicyService { private PolicyDbRepository repository; List<PolicyDTO> getPolicies() { return repository.getPolicies(); } } public interface PolicyDbRepository { List<PolicyDTO> getPolicies(); }
Šta je Singleton obrazac?
[ime] je pitao: Da li ste tamo radili po ugovoru o radu?