Sobes.tech

Java

Wat zou je verliezen en winnen met expliciete polling in plaats van @KafkaListener?

142

Wat is het belangrijkste probleem van de gekozen oplossingsstructuur - Strakke koppeling, lage flexibiliteit - Schending van polymorfisme bij het verwerken van elementen - Geen fabrieksmethode voor WardrobeItem - Geen Adapter-patroon voor nieuwe optimalisatoren - Kostbare operaties binnen optimalisatie

141

Wat is het belangrijkste probleem van dit voorbeeld Dockerfile FROM golang:1.16 WORKDIR /app COPY go.mod . COPY go.sum . RUN go mod download COPY . . RUN go build -o crashAnalysis . CMD ["./crashAnalysis"] EXPOSE 9090 - Ontbreekt ENV voor configuratie - Geen multi-stage builds - Tijdelijke bestanden worden nooit verwijderd - Niet-optimaal gebruik van RUN - Poort 8081 wordt niet vermeld in de EXPOSE-instructie

140

Wat is de belangrijkste oorzaak van het onjuiste gedrag van de code? De onveranderlijkheid van objecten wordt geschonden De onderbrekingsstatus wordt niet afgehandeld De prestaties verslechteren door blokkades Het conflict van blokkeringobjecten leidt tot een deadlock-situatie Overmatige synchronisatie van bronnen Niet geïnitialiseerde objectstatussenimport java.util.concurrent.*; class Competition { private final Object lock = new Object(); public void syncMethodA(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodB(this); } } public void syncMethodB(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodA(this); } } } public class FitnessApp { public static void main(String[] args) { Competition comp1 = new Competition(); Competition comp2 = new Competition(); Thread t1 = new Thread(() -> comp1.syncMethodA(comp2)); Thread t2 = new Thread(() -> comp2.syncMethodB(comp1)); t1.start(); t2.start(); } }

139

Wat is de belangrijkste oorzaak van het onjuist gedrag van de code bij het gebruik van een onveranderlijke kaart? Velden zonder "alleen lezen" kunnen worden gewijzigd HashMap bewaart de volgorde van de elementen niet Overmatig gebruik van wrappers veroorzaakt verwarring De "Onveranderlijke" kaart weerspiegelt de wijzigingen in de oorspronkelijke kaart Onjuist gebruik van het object leidt tot een fout

138

Wat wordt er geretourneerd aan de producer als hij een ID verstuurt die al enige tijd geleden is verzonden (idempotentietermijn van 6 uur)?

138

Hoe sta je er over het algemeen in met DevOps-technologieën — Kubernetes, CI/CD en andere?

138

Waarom zijn er daar geen verklaringen? Waarom voert hij geen compilatie van de verklaring op de basis uit?

137

Hoe moet de applicatie bepalen op welke test Kafka-verbindingen en topics aanwezig zijn? Hoe implementeer je een Kafka Health Check?

136

Wat is de overhead op Kafka bij idempotente verzending? Waarop offert Kafka in dat geval?

136

Wat is het belangrijkste probleem van deze implementatie? - Er wordt geen gebruik gemaakt van geheugencache voor optimalisatie. - Verschillende typen gegevensopslag in één hash - Het controleren van de schakelaar voordat gegevens worden gelezen, levert geen resultaten op - Ontbreken van standaardserialisatoren in `RedisTemplate` - Pipelines worden niet gebruikt voor gedeeltelijke operaties

135

Je sprak over idempotente verzending of Exactly-Once in Kafka. Welke heb je gebruikt?

135

Was de DLT-consument in dezelfde service als de hoofdservice? Waarom hem opnieuw luisteren en loggen?

133

Hoe controleer je of het onderwerp actief is en het benodigde aantal partities heeft, en dat er minstens één leider in de partitie is?

132

We moeten alle verzoeken in Kafka onderscheppen en naar het audit- of telemetriesysteem sturen. Hoe zou je dat doen?

131

Wanneer je een normale SELECT doet, hoeveel queries stuurt de driver naar Postgres? Welke queries en wat staat erin?

131

Als we een externe API hebben die maximaal 10 gelijktijdige verbindingen toestaat, welke klasse uit het java.util.concurrent-pakket zou je gebruiken om het aantal parallelle oproepen te beperken?

130

Vertel over relevante ervaring van je laatste baan — wat vond je leuk, wat niet?

129
/5