Gələcək rola üçün xüsusi üstünlükləriniz və ya tələbləriniz olub-olmadığını aydınlaşdırırsınızmı?
C#
Eyni növ ardıcıl elementlərdən ibarət məlumat strukturasının nə olduğunu izah edə bilərsinizmi?
Proqramlaşdırma dilləri kontekstində Boxing anlayışını izah edə bilərsinizmi?
İstinad və dəyər tipləri arasındakı fərqi izah edin.
İstifadəçinin tam adını saxlama (IDbRepository və ya ICacheRepository) və zənginləşdirilmiş hadisəni irəli ötürən metod tətbiq edin (IEventSaver) Maksimum performansa nail olmaq lazımdır Keşdə 99.9% aktual məlumatlar saxlanılır Yadda saxlamada hadisələrin ilkin sırası pozula bilər public async Task Enrich(IEnumerable<UserEvent> events) { }
Monolit tətbiqlərin inkişafı və ya dəstəyi sahəsində təcrübəniz varmı?
SQL verilənlər bazası kontekstində indekslərin nə olduğunu izah edə bilərsinizmi?
Kubernetes-də uğurlu otel rezervasiyasından sonra, lakin rezervasiya ID-sini yadda saxlamadan əvvəl çöksə, necə bərpa etmək olar?
Obyektləri saxlamaq üçün müxtəlif yaddaş seqmentlərindən istifadə etməyin səbəbi nədir, onları tək bir bölmədə birləşdirmək əvəzinə?
Özünüz haqqında, maraqlı və əhəmiyyətli tapşırıqlarınız, karyeranızda çətin olanlar və qürur duyduğunuz şeylər haqqında danışın.
Lock blokunun içində await istifadə edə bilərikmi?
Proqramlaşdırmada Dispose nümunəsinin nə olduğunu izah edə bilərsinizmi?
Yığın növü məlumat strukturu neçə nəsildən ibarətdir?
Əhəmiyyətli məlumat tiplərini saxlamaq üçün həmişə yığın istifadə etmək mümkündürmü?
public bool BookTour(string userId, DateTime start, DateTime end, int hotelId, string roomType, string flightClass, int airCompanyId, int flightnumber) { try { //flightClass də enum kimi analiz etmək istəməzdim var flightInfo = new FlightInfo(Enum.Parse<FlightClass>(flightClass), airCompanyId, flightnumber); var resultBookFlight = _airWaysService.Book(GetUser(userId), flightInfo); //roomType də enum kimi analiz etmək istəməzdim var rentInfo = new RentInfo(start, end, hotelId, Enum.Parse<RoomType>(roomType)); //GetUserId ayrı dəyişəndə var resultBookHotel = _hotelService.Book(GetUser(userId), rentInfo); //İstisnalar içəriyə gedəcək, tutulmayacaq Task.WhenAll(resultBookFlight, resultBookHotel); //Niyə 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 { //sahələr 100% başlanmayıb //Niyə istisnadan sonra nəsə saxlamağa çalışırıq //GetUser artıq çıxarılıb unitOfWork.Execute(async () => { await _tourRepository.Save(_reservationIdAir, _reservationIdHotel, GetUser(userId)); }).RunSynchronously(); //Interlock.Increment() _countBooked++; } return true; }
Statik sözlük var və biz onu müxtəlif axınlardan yazmaq istəyirik. Bunu ən yaxşı necə etmək olar?
Obyekt yönümlü proqramlaşdırma nədir?
Sinxronizasiya primitivlərini adlandırın və onların işləmə prinsiplərini qısa şəkildə təsvir edin.