Sobes.tech

Se poate folosi întotdeauna stiva pentru a stoca tipuri de date semnificative?

Junior — Middle
130

Explică diferența dintre tipurile de referință și cele de valoare.

Middle
130

Ce este SOLID?

Middle+
130

Ce elemente pot fi observate în structura unei interogări SQL?

Junior — Middle
129

Descrieți ultima experiență de muncă și responsabilitățile principale în locul anterior de muncă

Junior — Middle
129

Numește două principii SOLID și oferă exemple de încălcări ale acestora.

Middle
129

Avantajele și dezavantajele arhitecturii monolitice și microservicii.

Middle
129

Care este numărul maxim de stive de date care pot fi în structura aplicației dvs.?

Junior — Middle
128

Putem folosi await în interiorul unui bloc lock?

Middle
128

Puteți explica conceptul de generații în sistemul de gestionare automată a memoriei?

Junior — Middle
128

Care este numărul de stive de apeluri diferite care pot fi rulate simultan într-un proces?

Junior — Middle
127

Cum se optimizează metoda Enrich pentru 10 milioane de evenimente cu ID-uri diferite? Cum se limitează paralelismul?

Middle+
127

Puteți explica ce înseamnă pattern-ul Dispose în programare?

Junior — Middle
127

Câte generații are structura de date de tip heap?

Junior — Middle
125

Există un dicționar static și vrem să scriem în el din mai multe fire. Care este cea mai bună metodă?

Middle
123

public bool BookTour(string userId, DateTime start, DateTime end, int hotelId, string roomType, string flightClass, int airCompanyId, int flightnumber) { try { //flightClass de asemenea nu mi-aș dori să fie analizat ca enum var flightInfo = new FlightInfo(Enum.Parse<FlightClass>(flightClass), airCompanyId, flightnumber); var resultBookFlight = _airWaysService.Book(GetUser(userId), flightInfo); //roomType de asemenea nu mi-aș dori să fie analizat ca enum var rentInfo = new RentInfo(start, end, hotelId, Enum.Parse<RoomType>(roomType)); //GetUserId într-o variabilă separată var resultBookHotel = _hotelService.Book(GetUser(userId), rentInfo); //Excepțiile vor merge în interior, nu vor fi capturate Task.WhenAll(resultBookFlight, resultBookHotel); //De ce static reservationIdAir = resultBookFlight.Result; _reservationIdHotel = resultBookHotel.Result; } catch (BookFlightException) { _hotelService.CancelBook(_reservationIdAir); return false; } catch (BookHotelException) { _airWaysService.CancelBook(_reservationIdHotel); return false; } catch (Exception ex) { throw new ApplicationException(ex.Message); } finally { //câmpurile 100% nu sunt inițializate //De ce după excepție încercăm să salvăm ceva //GetUser deja a fost extras unitOfWork.Execute(async () => { await _tourRepository.Save(_reservationIdAir, _reservationIdHotel, GetUser(userId)); }).RunSynchronously(); //Interlock.Increment() _countBooked++; } return true; }

Middle
121

Numește primitivele de sincronizare și descrie pe scurt principiile lor de funcționare.

Middle
117

Cum se restaurează consistența dacă în Kubernetes s-a prăbușit după rezervarea cu succes a unui hotel, dar înainte de a salva ID-ul rezervării?

Middle+
115

Ce este programarea orientată pe obiecte?

Middle+
111
/8