Wat zou je verliezen en winnen met expliciete polling in plaats van @KafkaListener?
Java
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
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
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(); } }
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
Wat wordt er geretourneerd aan de producer als hij een ID verstuurt die al enige tijd geleden is verzonden (idempotentietermijn van 6 uur)?
Hoe sta je er over het algemeen in met DevOps-technologieën — Kubernetes, CI/CD en andere?
Waarom zijn er daar geen verklaringen? Waarom voert hij geen compilatie van de verklaring op de basis uit?
Hoe moet de applicatie bepalen op welke test Kafka-verbindingen en topics aanwezig zijn? Hoe implementeer je een Kafka Health Check?
Wat is de overhead op Kafka bij idempotente verzending? Waarop offert Kafka in dat geval?
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
Je sprak over idempotente verzending of Exactly-Once in Kafka. Welke heb je gebruikt?
Was de DLT-consument in dezelfde service als de hoofdservice? Waarom hem opnieuw luisteren en loggen?
Wat te doen als we hetzelfde willen doen met DataSource?
Hoe controleer je of het onderwerp actief is en het benodigde aantal partities heeft, en dat er minstens één leider in de partitie is?
We moeten alle verzoeken in Kafka onderscheppen en naar het audit- of telemetriesysteem sturen. Hoe zou je dat doen?
Wanneer je een normale SELECT doet, hoeveel queries stuurt de driver naar Postgres? Welke queries en wat staat erin?
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?
Vertel over relevante ervaring van je laatste baan — wat vond je leuk, wat niet?
Op welk transportprotocol werkt HTTP?