Sobes.tech

Ce este o interfață în C# și ce avantaje oferă, inclusiv pentru testare?

Middle
SelectySelecty
62

Cunoști SOAP?

Middle
ФГУП "ЗащитаИнфоТранс"
61

Ce sunt try/catch/finally și la ce servesc?

Junior
СБК ПАРУС
61

Știți despre vacuum și vacuum full?

Middle+
Gravilink
61

Cum funcționează Injectarea de Dependente? Care sunt diferențele între timpii de viață ai serviciilor?

Middle
СБК ПАРУС
61

Care este diferența dintre IEnumerable și IQueryable?

Middle+
aiins
61

Care este diferența dintre Entity Framework și Dapper?

Middle
ИТ Инополис
61

Cum funcționează yield? De ce a fost introdus cuvântul cheie yield? Cum funcționează execuția leneșă a IEnumerable?

Middle+
PyrusPyrus
61

Cum funcționează ConcurrentDictionary?

Middle+
PyrusPyrus
61

Ce instrumente în C# permit extinderea sau modificarea comportamentului unui metod fără a modifica clasa originală?

Middle+
Тензор
61

Când are loc închiderea (closure)?

Middle+
Gravilink
61

Explicați diferența dintre filtrele Action și Middleware în ASP.NET Core.

Middle+
aiins
61

Cum funcționează tranzacțiile cu versiunile în MVCC?

Middle+
Gravilink
61

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
OZONOZON
61

Ce se poate spune despre optimizarea planului de interogare?

Middle+
Gravilink
61

De ce o aplicație cu bază de date funcționează într-un mediu și se degradează în altul?

Middle+
Gravilink
61

Ce este async/await, la ce folosește, în ce se dezvoltă?

Middle
OZONOZON
61

Interviul va dura 1 oră, va fi codare live. Conectează-te cu computerul și cu video pentru a fi mai ușor să rezolvi problemele)

Middle+
01.tech
61

Care este ordinea de parcurgere a elementelor într-un container map în Go?

Principal
Kaspersky
61

Ce este un flux? Cum îl înțelegeți?

Middle+
Тензор
60
/180