Sobes.tech

Kotlin

Vertel over replicatie in PostgreSQL: master-slave, wat gebeurt er bij een storing van de replica

Senior
СБЕРСБЕР
68

Hoe werkt het Dirty Checking mechanisme in Hibernate?

Senior
СБЕРСБЕР
67

Waarom kan de query-optimizer van Postgres Seq Scan gebruiken in productie, maar Index Scan in dev/ft met dezelfde indexen?

Senior
СБЕРСБЕР
65

Heb je HQL, native query, JDBC direct gebruikt? Batching in Hibernate?

Senior
СБЕРСБЕР
62

// reserveren(stoel_id, gebruiker_id) PostgreSQL Begin Transaction(read_commited) seat = select * from seats where id = seat_id for update if(seat == null || seat.status == "booked") rollback return error("Zitplaats niet beschikbaar") insert into bookings (user_id, seat_id, status, created_at) values (user_id, ...) update seats set status = 'booked' where id = seat_id commit return success()

Senior
2gis2gis
60

Zijn Kafka-transacties gebruikt (exact één keer semantiek)?

Senior
СБЕРСБЕР
60

Vertel over monitoring en metrics in het project (Prometheus, Grafana)

Senior
СБЕРСБЕР
60

Hoe los je het probleem op van gelijktijdige updates van één entiteit uit twee Kafka-topics (één topic overschrijft de wijzigingen van de andere)?

Senior
СБЕРСБЕР
58

Wat doet VACUUM in PostgreSQL en waarom verschijnen dode rijen?

Senior
СБЕРСБЕР
58

Vertel over partitionering in PostgreSQL

Senior
СБЕРСБЕР
51

Vertel over optimistische en pessimistische locking, wanneer deze toe te passen?

Senior
СБЕРСБЕР
50

Vertel me over de isolatieniveaus van transacties

Senior
СБЕРСБЕР
49

/* SELECTIE links.K, links.V1, rechts.V2 VAN links JOIN rechts ON links.K = rechts.K; */ public <K extends Comparable<K>, V1, V2> List<Triple<K, V1, V2>> join(List<Pair<K, V1>> links, List<Pair<K, V2>> rechts) { return null; } private static class Pair<A, B> { private A eerste; private B tweede; Pair(A eerste, B tweede) { this.eerste = eerste; this.tweede = tweede; } } private static class Triple<A, B, C> { private A eerste; private B tweede; private C derde; Triple(A eerste, B tweede, C derde) { this.eerste = eerste; this.tweede = tweede; this.derde = derde; } }

Senior
2gis2gis
48

Weet je wat Service Mesh in Kubernetes is?

Senior
СБЕРСБЕР
47

Wat was de belasting op de services? Welke optimalisaties werden toegepast?

Senior
СБЕРСБЕР
43

Hoe de belasting op de handvatten controleren (snelheidsbeperking)?

Senior
СБЕРСБЕР
42

Heb je Kotlin gebruikt? Heb je ervaring?

Senior
СБЕРСБЕР
37

Vertel eens iets over jezelf en je werkervaring

Senior
СБЕРСБЕР
36

/*Gegeven een string, moet een functie worden geïmplementeerd om de correctheid van de haakjesaanduiding te controleren. Elk open haakje moet overeenkomen met een bijbehorend sluitend haakje. Open en sluit haakjes moeten in de juiste volgorde staan. Types haakjes: "{", "}", "(", ")", "[", "]". Invoer: "([]){}[(()())()]" Resultaat: true Invoer: "[(])" Resultaat: false Omdat de haakjes 2 en 3 verkeerd zijn aangegeven, verschijnt de sluitende ']' eerder dan de sluitende '(' */ public boolean check(String s){ Deque<Character> stack = new ArrayDeque<>(); Map<Character, Character> map = Map.of( ')', '(', ']', '[', '}', '{' ); // ((( for( char c : s.toCharArray()){ if(map.containsValue(c)){ stack.push(c); } else if(map.containsKey(c)){ if( stack.isEmpty() || stack.pop() != map.get(c)){ return false; } } } return stack.isEmpty(); }

Senior
2gis2gis
35
/7