Sobes.tech

Java

Wat voor soort gebeurtenissen, vanuit het oogpunt van het bedrijfsproces, vielen in retry-ketens en DLT?

Senior
155

Hoe hangt het gedrag van de volgorde van elementen in LinkedHashMap af van de recente toegang tot hen?

Junior — Middle
155

Wat is het criterium om te beslissen over het splitsen van de interface? Wat te doen met een klasse die 20 openbare methoden heeft?

Senior
155

Hoe los je het probleem van gegevensonzekerheid in de database bij het uitvoeren van tests die gebruikmaken van externe verbindingen met de database?

Junior — Middle
155

Wat zijn tussen- en terminale operators in Stream? Geef voorbeelden.

Senior
155

Welke soorten indexen zijn er in Postgres en waarvoor dienen ze?

Senior
155

Vertel me over je huidige project bij [bedrijf] — waar ben je mee bezig?

Senior
155

Heb je paginering geïmplementeerd in je laatste project?

Junior — Middle
154

N+1 probleem in Hibernate: hoe oplossen? Waarvoor kan je EntityGraph nog meer gebruiken?

Senior
154

Heeft elk teamlid deelgenomen aan het code review-proces?

Junior — Middle
154

Welke monitoren worden gebruikt bij het gebruik van het sleutelwoord synchronized? Waar kan het geplaatst worden en welke monitoren worden daar toegepast?

Senior
154

Wat zijn Atomic-classes en waar zijn ze voor nodig?

Senior
154

De database is groot, we hebben indexen gebouwd, het plan bekeken — wat kan er nog meer gedaan worden voor optimalisatie?

Senior
154

Er is een systeem dat gebruikers de mogelijkheid biedt om met bestanden in de browser te werken. De stack is standaard: Java, Spring, React, Postgres. Bestanden worden opgeslagen in het bestandssysteem op de backend, metadata van bestanden in de database. Het team heeft een functie geïmplementeerd: het hernoemen van een bestand. Deze methode is essentieel voor het hernoemen van een bestand op de backend. Er moet een review worden uitgevoerd om potentiële problemen in de bestaande code te identificeren en oplossingen voor te stellen. @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); processFile(oldName, newName); // hernoemen van het bestand op de schijf exec("update file set name='" + newName + "' where id = " + id); }

Middle+
154

Welke Mission Critical-systemen zijn er en welke beperkingen stellen ze?

Senior
154

Hoe implementeer je het principe van enkele verantwoordelijkheid in echte projecten?

Junior — Middle
154

Wat zijn de wortelpunten (GC Roots) voor de garbage collector?

Senior
154

Was er een situatie waarin een gebeurtenis zich in een status bevond waarin hij niet had mogen zijn? Was er een mechanisme dat de overgangen tussen statussen bijhield en dergelijke overgangen toestond of verbood?

Middle+
153

Is het altijd aan te raden om een microservices-architectuur te gebruiken? Wat is dat?

Senior
153

Wat is Kafka en hoe werkt het? Hoe verschilt het van gewone message brokers?

Senior
153
/92