Πώς μπορεί να υλοποιηθεί το γεγονός ότι μια βασική κλάση δεν πρέπει να εξαρτάται από τις κλάσεις που κληρονομούν; Πώς μπορεί να γνωρίζει η βασική κλάση την ύπαρξη των κλάσεων που κληρονομούν;
Πώς καθορίζουν οι υπηρεσίες γεωεντοπισμού τη θέση μέσω διεύθυνσης IP;
Τι είναι τα try/catch/finally και ποιος είναι ο σκοπός τους;
Ποια είναι η ουσία της έννοιας των γενεών GC (0, 1, 2); Τι βελτιστοποιούμε;
Για ποιες εργασίες ταιριάζει ένα μονολίθο και πώς να εξελιχθείτε χωρίς προβλήματα από αυτό σε μικροϋπηρεσίες; Τι είναι ο modular μονολίθος;
Τι είναι το MVCC;
Τι είναι μια καθαρή λειτουργία;
Πώς οργανώνετε την εκτέλεση μιας δοκιμαστικής μεθόδου πολλές φορές με διαφορετικά επιχειρήματα χωρίς να χρησιμοποιείτε χαρακτηριστικά;
Έχετε στρατιωτική ταυτότητα;
Πότε ακριβώς ξεκινά η ασύγχρονη λειτουργία κατά την εκτέλεση της μεθόδου;
Πώς λειτουργεί η διανομή μηνυμάτων στο RabbitMQ μεταξύ πολλαπλών καταναλωτών μιας ουράς;
Ποια είναι η διαφορά μεταξύ List και IEnumerable;
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; }
Σε ποιο χρηματοοικονομικό εύρος εξετάζετε τις προσφορές;
Πώς κάνω μια κλάση επαναλαμβανόμενη;
Σε ποια περίπτωση η δεύτερη μέθοδος async θα εκτελεστεί σε μια ξεχωριστή εργασία;
Τι είναι το μοντέλο OSI και γιατί υπάρχει;
Τι σημαίνουν οι συντομογραφίες OLTP και OLAP, ποια είναι η διαφορά, συμπεριλαμβανομένων των αρχιτεκτονικών αποθήκευσης;
Συλλογή συναρτήσεων, βρόχος 0-9, προσθέτουμε lambdas που καταγράφουν το i, καλούμε όλες. Τι θα εμφανιστεί;
Τι σε παρακινεί στη δουλειά, τι σου αρέσει;