Sobes.tech

Technical Writer

Ce este o condiție de cursă (race condition)?

Principal
ArendadataArendadata
103

Au fost cazuri în care nu ai folosit intenționat goroutines, deși ai fi putut? De ce?

Principal
Black Wall Group
102

public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } } package main import "fmt" func main() { x := 1 defer func() { fmt.Println("defer:", x) }() x = 2 fmt.Println("now:", x) }

Principal
Black Wall Group
98

SQL sau NoSQL? Când alegi unul sau altul? Sunt necesare migrații pentru MongoDB?

Principal
Black Wall Group
98

public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } }

Principal
Black Wall Group
96

Sistem de plată prin telefon Este necesar să implementați o arhitectură în care clientul să poată plăti cumpărăturile la casă/KS (casă de autoservire) folosind o aplicație mobilă. Plata NU se face prin SBP. Când utilizatorul cumpără produse, alege să plătească folosind aplicația. Casierul sau KS trebuie să identifice utilizatorul și să inițieze procesul de plată cu banca clientului. CJM: - Casierul/utilizatorul scanează produsele. - Trece la plată. - Se identifică la casă/KS. - Alege să plătească în aplicația Magnit. - Accesează aplicația Magnit. - Alege banca instalată pe telefonul de pe care se face plata. - În aplicația băncii, efectuează plata. - Se întoarce la ecranul rezultatului plății în aplicația Magnit. - La casă/KS primește mesaj despre plata reușită. Cerinte non-funcționale: - DAU = 1000 în magazin - Număr de magazine 500 - Număr de case - în medie 5 case. - Plata trebuie să se realizeze în maximum 2 minute. - Pagina de plată trebuie să se deschidă în maximum 250ms.

Principal
ArendadataArendadata
95

Cum alegi structura proiectului în Go?

Principal
Black Wall Group
89

Care sunt diferitele tipuri de excepții în Java și cum diferă acestea?

Principal
Black Wall Group
86

Serviciul consumă memorie lent. Cum se localizează problema?

Principal
Black Wall Group
84

Cum verifici integritatea datelor într-un webhook? Cum protejezi datele la nivelul transportului?

Principal
Black Wall Group
79

Spune-mi pe scurt despre tine.

Principal
ArendadataArendadata
75

Când lucrați cu highload: mai puține alocări sau o mai bună lizibilitate a codului?

Principal
Black Wall Group
75

Ce obiecte imutabile cunoști în Java?

Principal
Black Wall Group
71

Povestește despre un caz interesant din ultima ta companie, în jurul căruia există acum un blocaj?

Principal
ArendadataArendadata
69

Din ce motive poate un microserviciu să nu se scaleze?

Principal
Black Wall Group
66

Ce abordări folosești pentru construirea serviciului? Numește factorii principali ai 12-factor app

Principal
Black Wall Group
64

Ce modele sunt potrivite pentru validarea datelor, crearea obiectului și alegerea metodei de plată?

Principal
Black Wall Group
64

Ce straturi vezi în aplicație? Cum comunică între ele?

Principal
Black Wall Group
64

Vorbește-mi despre tranzacțiile distribuite. Care este diferența dintre orchestrare și coregrafie?

Principal
Black Wall Group
63

Explică ce este o interfață la nivelul unui dezvoltator junior

Principal
Black Wall Group
61
/2