Sobes.tech

Kotlin

Kuidas töötab Hibernate'is Dirty Checking mehhanism?

Senior
СБЕРСБЕР
65

Kas sa kasutas HQL, Native Query, JDBC otse? Batching Hibernate'is?

Senior
СБЕРСБЕР
61

Rääkige PostgreSQL-i replikatsioonist: master-slave, mis juhtub replikatsiooni tõrke korral

Senior
СБЕРСБЕР
61

Rääkige mulle rohkem arveldamise teenusest: mida hoiti, kuidas nad suhtlesid alltöövõtjaga?

Senior
СБЕРСБЕР
60

Kas kasutati Kafka tehinguid (täpselt üks kord semantika)?

Senior
СБЕРСБЕР
59

Rääkige projekti jälgimisest ja mõõdikutest (Prometheus, Grafana)

Senior
СБЕРСБЕР
59

Kuidas lahendada ühe objekti konkurentsivõimeline uuendamine kahest Kafka teemast (üks teema üle kirjutab teise muudatused)?

Senior
СБЕРСБЕР
58

Mida teeb VACUUM PostgreSQL-is ja miks ilmuvad surnud read?

Senior
СБЕРСБЕР
58

// broneering(istmekoht_id, kasutaja_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("Koht pole saadaval") 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
57

Räägi PostgreSQL-i partitsioneerimisest

Senior
СБЕРСБЕР
47

/* VALIK vasak.K, vasak.V1, parem.V2 VASAKULT LIITUMINE parem ON vasak.K = parem.K; */ public <K extends Comparable<K>, V1, V2> List<Triple<K, V1, V2>> join(List<Pair<K, V1>> vasak, List<Pair<K, V2>> parem) { return null; } private static class Pair<A, B> { private A esimene; private B teine; Pair(A esimene, B teine) { this.esimene = esimene; this.teine = teine; } } private static class Triple<A, B, C> { private A esimene; private B teine; private C kolmas; Triple(A esimene, B teine, C kolmas) { this.esimene = esimene; this.teine = teine; this.kolmas = kolmas; } }

Senior
2gis2gis
45

Räägi mulle tehingute isolatsiooni tasemetest

Senior
СБЕРСБЕР
45

Rääkige optimistlikest ja pessimistlikest lukustustest, millal neid kasutada?

Senior
СБЕРСБЕР
44

Kas tead, mis on Service Mesh Kuberneteses?

Senior
СБЕРСБЕР
43

Mis oli teenuste koormus? Milliseid optimeerimisi rakstīja?

Senior
СБЕРСБЕР
42

Kas sa oled kasutanud Kotlin? Kas sul on kogemusi?

Senior
СБЕРСБЕР
36

Kuidas kontrollida käepidemete koormust (kiiruse piirang)?

Senior
СБЕРСБЕР
36

Rääkige mulle endast ja oma töökogemusest

Senior
СБЕРСБЕР
35

/*Given a string, it is necessary to implement a function to check the correctness of bracket notation. Each opening bracket must correspond to a closing bracket. Opening and closing brackets must be in the correct order. Types of brackets: "{", "}", "(", ")", "[", "]". Input: "([]){}[(()())()]" Output: true Input: "[(])" Output: false Because brackets 2 and 3 are incorrectly indicated, the closing ']' appears before the closing '(' */ 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
32
/7