Sobes.tech

Ar turite patirties diegiant ir naudojant Saga modelį mikroservisų architektūroje?

Middle — Middle+
144

Kas yra SOLID?

Middle+
144

Paaiškinkite, kuo skiriasi reikšmingų ir nuorodinių duomenų tipų naudojimas kaip raktai į įprasto žodyno duomenų struktūrą.

Junior — Middle
144

Papaskink apie save, savo įdomias ir reikšmingas užduotis, apie ką nors sudėtingą karjeroje, kuo didžiuojiesi.

Middle
142

Užduotis: Jums buvo paprašyta atlikti naujos funkcijos kodo peržiūrą, kurios esmė yra galimybė užsisakyti turą (kuris susideda iš skrydžio bilieto ir viešbučio). Funkcijos, leidžiančios atskirai užsisakyti skrydžio bilietą ir turą, jau egzistuoja, ir iš šios užduoties tikimasi, kad bus įdiegta vieninga metodika, kuri užsakys arba visą turą, arba nieko iš jo komponentų.

Middle+
141

Ar galite paaiškinti, kam skirtas VACUUM komanda PostgreSQL ir kaip ji veikia duomenų bazę?

Junior — Middle
139

Ar galite paaiškinti, ką reiškia Dispose modelis programavime?

Junior — Middle
139

Kokia yra priežastis naudoti skirtingus atminties segmentus objektų saugojimui vietoj jų sujungimo į vieną sekciją?

Junior — Middle
139

Paminėkite du SOLID principus ir pateikite jų pažeidimo pavyzdžių.

Middle
138

Kaip atkurti nuoseklumą, jei Kubernetes sugriuvo po sėkmingo viešbučio rezervavimo, bet iki rezervacijos ID išsaugojimo?

Middle+
136

Monolitinės ir mikroservisų architektūros privalumai ir trūkumai.

Middle
136

Ar visada galima naudoti staką reikšmingų duomenų tipams saugoti?

Junior — Middle
136

Kiek kartų turi duomenų struktūra tipas krūva?

Junior — Middle
135

Kaip optimizuoti metodą Enrich 10 milijonų įvykių su skirtingais ID? Kaip apriboti paralelizmą?

Middle+
135

Ar galime naudoti await lock bloke?

Middle
134

public bool BookTour(string userId, DateTime start, DateTime end, int hotelId, string roomType, string flightClass, int airCompanyId, int flightnumber) { try { //flightClass taip pat nenorėčiau analizuoti kaip enum var flightInfo = new FlightInfo(Enum.Parse<FlightClass>(flightClass), airCompanyId, flightnumber); var resultBookFlight = _airWaysService.Book(GetUser(userId), flightInfo); //roomType taip pat nenorėčiau analizuoti kaip enum var rentInfo = new RentInfo(start, end, hotelId, Enum.Parse<RoomType>(roomType)); //GetUserId atskira kintamajame var resultBookHotel = _hotelService.Book(GetUser(userId), rentInfo); //Išimtys eis į vidų, nebus pagautos Task.WhenAll(resultBookFlight, resultBookHotel); //Kodėl 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 { //laukeliai 100% neinicijuoti //Kodėl po išimties bandome kažką išsaugoti //GetUser jau ištrauktas unitOfWork.Execute(async () => { await _tourRepository.Save(_reservationIdAir, _reservationIdHotel, GetUser(userId)); }).RunSynchronously(); //Interlock.Increment() _countBooked++; } return true; }

Middle
130

Yra statinis žodynas, ir mes norime rašyti jį iš skirtingų srautų. Kaip tai geriausia padaryti?

Middle
128

Pavadinkite sinchronizacijos primityvus ir trumpai aprašykite jų veikimo principus.

Middle
121

Kas yra objektinis programavimas?

Middle+
118
/8