C#
Ce este o interfață în C# și ce avantaje oferă, inclusiv pentru testare?
Cunoști SOAP?
Ce sunt try/catch/finally și la ce servesc?
Știți despre vacuum și vacuum full?
Cum funcționează Injectarea de Dependente? Care sunt diferențele între timpii de viață ai serviciilor?
Care este diferența dintre IEnumerable și IQueryable?
Care este diferența dintre Entity Framework și Dapper?
Cum funcționează yield? De ce a fost introdus cuvântul cheie yield? Cum funcționează execuția leneșă a IEnumerable?
Cum funcționează ConcurrentDictionary?
Ce instrumente în C# permit extinderea sau modificarea comportamentului unui metod fără a modifica clasa originală?
Când are loc închiderea (closure)?
Explicați diferența dintre filtrele Action și Middleware în ASP.NET Core.
Cum funcționează tranzacțiile cu versiunile în MVCC?
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; }
Ce se poate spune despre optimizarea planului de interogare?
De ce o aplicație cu bază de date funcționează într-un mediu și se degradează în altul?
Ce este async/await, la ce folosește, în ce se dezvoltă?
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)
Care este ordinea de parcurgere a elementelor într-un container map în Go?
Ce este un flux? Cum îl înțelegeți?