Aynı türden ardışık öğelerden oluşan bir veri yapısının ne olduğunu açıklayabilir misiniz?
C#
Tipik bir sözlük yapısında anahtar olarak anlamlı ve referans türü verilerin kullanımını nasıl ayırt edersiniz?
SQL'de sorgu yürütme planının ne anlama geldiğini ve ne işe yaradığını açıklayabilir misiniz?
Görev: Size, yeni bir özelliğin kod incelemesini yapmanız istendi, bu özelliğin özü, turu (bir uçak bileti ve otelden oluşan) rezerve etme imkanıdır. Uçak bileti ve turun ayrı ayrı rezerve edilmesi için fonksiyonlar zaten mevcut olup, bu görevde tüm turu veya turun hiçbir bileşenini rezerve edecek tek bir yöntem bulunması beklenmektedir.
Kendinizden, ilginç ve anlamlı görevlerinizden, kariyerinizde zorlandığınız bir şeyden ve gurur duyduğunuz şeyden bahsedin.
SOLID'in iki prensibini isimlendir ve ihlal örnekleri ver.
Nesneleri saklamak için farklı bellek segmentleri kullanmanın nedeni nedir, onları tek bir bölümde birleştirmek yerine?
Programlamada Dispose deseninin ne anlama geldiğini açıklayabilir misiniz?
PostgreSQL'de VACUUM komutunun ne işe yaradığını ve veritabanını nasıl etkilediğini açıklayabilir misiniz?
Monolitik ve mikroservis mimarininin artıları ve eksileri.
Kubernetes, başarılı bir otel rezervasyonundan sonra, rezervasyon kimliğini kaydetmeden önce çöktü ise, tutarlılığı nasıl yeniden sağlayabilirsiniz?
Farklı ID'lere sahip 10 milyon olay için Enrich yöntemini nasıl optimize edersiniz? Paralelliği nasıl sınırlandırırsınız?
Her zaman anlamlı veri türlerini depolamak için yığın kullanılabilir mi?
Yığın tipi veri yapısında kaç nesil vardır?
Bir lock bloğu içinde await kullanabilir miyiz?
public bool BookTour(string userId, DateTime start, DateTime end, int hotelId, string roomType, string flightClass, int airCompanyId, int flightnumber) { try { //flightClass de olsa enum olarak ayrıştırmak istemiyorum var flightInfo = new FlightInfo(Enum.Parse<FlightClass>(flightClass), airCompanyId, flightnumber); var resultBookFlight = _airWaysService.Book(GetUser(userId), flightInfo); //roomType de olsa enum olarak ayrıştırmak istemiyorum var rentInfo = new RentInfo(start, end, hotelId, Enum.Parse<RoomType>(roomType)); //GetUserId ayrı bir değişkende var resultBookHotel = _hotelService.Book(GetUser(userId), rentInfo); //İstisnalar içeriye gider, yakalanmaz Task.WhenAll(resultBookFlight, resultBookHotel); //Neden 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 { //alanlar %100 başlatılmamış //Neden exception sonrası bir şeyler kaydetmeye çalışıyoruz //GetUser zaten çıkarıldı unitOfWork.Execute(async () => { await _tourRepository.Save(_reservationIdAir, _reservationIdHotel, GetUser(userId)); }).RunSynchronously(); //Interlock.Increment() _countBooked++; } return true; }
Statik bir sözlük var mı ve farklı iş parçacıklarından buna yazmak istiyoruz. Bunu en iyi nasıl yaparız?
Senkranizasyon primitiplerini adlandırın ve çalışma prensiplerini kısaca açıklayın.
Nesne yönelimli programlama nedir?