Hoe blokkeer of synchroniseer je threads in Java?
Java
Kun je uitleggen wat de Error-klasse in programmeren is?
Vertel kort over het project bij [bedrijf] — wat deden jullie daar?
Wordt uw service als hoogbelast beschouwd? Kunt u dit met cijfers uitleggen?
Welke andere schaalmethoden zijn er naast horizontale schaal?
Hoe lees je een groot CSV-bestand (meer dan 1 GB)? Hoe parser je het en los je het probleem van regelonderbreking aan de grenzen van chunks op?
Eén producer, drie consumenten, drie partities en één topic: hoeveel consumenten ontvangen één bericht?
Wat zijn de patronen Saga en Outbox?
Hoeveel mensen zaten er in het team?
Wat zijn virtuele threads (Green Threads / Virtual Threads) en hoe verschillen ze van gewone?
Bent u ooit geconfronteerd met problemen met gedistribueerde transacties? Vertel over het Saga-patroon.
Wat deden jullie als je niet op tijd was?
Weet je over reactieve systemen en de principes van reactieve programmeren?
Wat voor soort gebeurtenissen, vanuit het oogpunt van het bedrijfsproces, vielen in retry-ketens en DLT?
Welke soorten indexen zijn er?
/** * == FT == * De orderverwerkingservice ontvangt een order voor verwerking via de Rest API. * De verwerking is als volgt: * - Controleer de beschikbaarheid van het product op voorraad (extern service via REST/HTTP wordt aangeroepen). Als het product niet beschikbaar is, wordt de orderverwerking gestopt. * - Sla de order op in de orderdatabase * - Start de verdere verwerking van de order (Processing, extern service via REST/HTTP wordt aangeroepen) * - Start meldingen over de nieuwe order (Notification, extern service via REST/HTTP wordt aangeroepen) * * == NOTITIE == * - de verwerking moet zodanig zijn dat als het opslaan van de order in de database mislukt, de order niet wordt verwerkt (processing) en geen meldingen (notification) worden gestart. * - gebruik een order-ID voor logkoppeling. * - houd metrics bij: 1) aantal geaccepteerde orders 2) aantal succesvol verwerkte orders * - de service moet tot 100 orders per seconde kunnen verwerken. */
Voor welke gevallen werd het retry-chaine mechanisme en DLT (Dead Letter Topic) gebruikt?
Waarvoor is het sleutelwoord volatile nodig?
Wat gebeurt er als een van de services tijdens de Commit-fase in 2PC faalt?
Vertel me over je huidige project bij [bedrijf] — waar ben je mee bezig?