Java
Wat was de reden om naar een nieuwe baan te zoeken?
Wat zijn de tijdlijnen voor de overgang — hoe snel zijn ze klaar om te vertrekken?
Vertel eens, wat deed je op je laatste werkplek en waarom heb je besloten daar weg te gaan?
Analyseer de prestatie- en geheugengebruikverschillen tussen het gebruik van int[] en Integer[] in Java, vooral in de context van de gegeven codefragment: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ```
Wat was de belasting op het systeem op het moment van dit incident?
Vertel me over de Stream API: soorten bewerkingen, verschil tussen map en flatMap
Wat is DocumentType op regel 15 en waar is het voor?
Wat gebeurt er als je op het dak van een rijdende trein (200 km/u) springt?
Bent u in 2020 begonnen bij "Geautomatiseerde Transport Systemen"; was u toen 17 jaar oud?
Vertel iets over jezelf: waar ben je momenteel naar op zoek, over je laatste baan, interessante projecten, zoekactiviteiten en parallelle processen.
Wat zou je willen doen op je nieuwe plek? Wat betekent deelname aan architectonische beslissingen voor jou?
Hoe wordt de integriteit van transacties gewaarborgd bij de overgang van monoliet naar microservices?
Is het mogelijk om de @Transactional-annotatie te gebruiken op de methode ExampleService::handle om consistentie te waarborgen? @Component @RequiredArgsConstructor public class ExampleService { private final OrderDao orderDao; private final DeliveryService deliveryService; @Transactional public void handle(long orderId) { orderDao.delete(orderId); deliveryService.cancelDelivery(orderId); } } - Ja, in geval van een fout worden de wijzigingen in de database teruggedraaid - Nee, de gebruiker weet niet dat de bestelling niet is verwijderd - Nee, er kunnen geheugenlekken optreden in de HTTP-clientlaag - Nee, er kunnen timeouts optreden in de laag voor database-toegang
Welke problemen kunnen zich voordoen bij hoge belasting (tientallen miljoenen verzoeken)? Hoe schaal je de oplossing op?
[naam] vroeg: Als ik een bericht schrijf in een Kafka-topic, op hoeveel partities komt het terecht?
Heb je met multithreading gewerkt? Wat heb je gebruikt?
Wat zijn de isolatieniveaus in Kafka-transacties?
/** * == 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. */
[naam] vroeg: En jij, waar ben je, in Moskou?
Hoe werkt geheugenopruiming in Rust (want er is geen garbage collector)?