გაანალიზებთ თუ არა, გაქვთ თუ არა განსაკუთრებული პრეფერენციები ან მოთხოვნები მომავალი როლისთვის?
C#
როგორ გადავჭრათ კეშის დეგრადაციის პრობლემა (Redis პასუხობს 1 წამში, მონაცემთა ბაზა 10 მს-ში)?
გთხოვთ, ახსენით მითითებული და მნიშვნელობის ტიპების განსხვავება.
მომხმარებლის სრული სახელის შევსება საცავიდან (IDbRepository ან ICacheRepository) და გამდიდრებული მოვლენის გადაცემა შემდეგ (IEventSaver) მნიშვნელოვანია მაქსიმალური შესრულების მიღწევა კეში შეიცავს 99.9% აქტუალურ მონაცემებს შენახვის დროს მოვლენის თავდაპირველი სია შეიძლება დარღვევა public async Task Enrich(IEnumerable<UserEvent> events) { }
შეიძლება თქვენი გამოცდილება მონოლითური პროგრამების განვითარების ან მხარდაჭერის სფეროში?
შეგიძლიათ ახსნათ, რა იგულისხმება SQL მონაცემთა ბაზების კონტექსტში ინდექსებში?
როგორ აღვადგინოთ კონსისტენცია, თუ Kubernetes-მა წარმატებული სასტუმროს დაჯავშნის შემდეგ, მაგრამ დაჯავშნის ID-ს შენახვამდე, ჩამოიშალა?
რატომ არის საჭირო სხვადასხვა მეხსიერების სეგმენტების გამოყენება ობიექტების შენახვაში, ნაცვლად მათი ერთ სექციად გაერთიანების?
მითხარი შენზე, შენი საინტერესო და მნიშვნელოვანი დავალებებზე, კარიერაში რაიმეს რთულზე, რის გამო ხარ გატაცებული.
შეგვიძლია await გამოვიყენოთ lock ბლოკის შიგნით?
შეგიძლიათ ახსნათ, რა იგულისხმება Dispose ნიმუშში პროგრამირებაში?
რამდენი თაობაა მონაცემთა სტრუქტურაში ტიპის ხე?
შეგვიძლია ყოველთვის გამოვიყენოთ სტეკი მნიშვნელოვანი მონაცემთა ტიპების შენახვისთვის?
public bool BookTour(string userId, DateTime start, DateTime end, int hotelId, string roomType, string flightClass, int airCompanyId, int flightnumber) { try { //flightClass ასევე არ მინდა ანალიზი enum-ის სახით var flightInfo = new FlightInfo(Enum.Parse<FlightClass>(flightClass), airCompanyId, flightnumber); var resultBookFlight = _airWaysService.Book(GetUser(userId), flightInfo); //roomType ასევე არ მინდა ანალიზი enum-ის სახით var rentInfo = new RentInfo(start, end, hotelId, Enum.Parse<RoomType>(roomType)); //GetUserId ცალკე ცვლადში var resultBookHotel = _hotelService.Book(GetUser(userId), rentInfo); //გამონაკლისები შიგნით წავა, არ იქნება დაჭერილი Task.WhenAll(resultBookFlight, resultBookHotel); //რატომ 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 { //գոտիները 100% չեն սկզբնավորվել //Ինչու ենք փորձում ինչ-որ բան պահպանել արտակարգ իրավիճակից հետո //GetUser արդեն հանվել է unitOfWork.Execute(async () => { await _tourRepository.Save(_reservationIdAir, _reservationIdHotel, GetUser(userId)); }).RunSynchronously(); //Interlock.Increment() _countBooked++; } return true; }
სტატიკური ლექსიკონი არსებობს და ჩვენ გვინდა მასში სხვადასხვა ნაკადებიდან დაწერა. როგორ უკეთესია ეს გაკეთება?
რა არის ობიექტზე ორიენტირებული პროგრამირება?
სინქრონიზაციის პრიმიტივებს დაასახელეთ და მოკლედ აღწერეთ მათი მუშაობის პრინციპები.