C#
Εξηγήστε πώς η δομή των ταξινομημένων δεδομένων συμβάλλει στην επιτάχυνση της εκτέλεσης αναζητήσεων στη βάση δεδομένων PostgreSQL
Ποια είναι τα πεδία ορατότητας (πεδία κύκλου ζωής) των υπηρεσιών/beans; Ποιο πεδίο χρησιμοποιείται προεπιλεγμένα;
Μπορείτε να μιλήσετε για το έργο στο οποίο εργαστήκατε στην προηγούμενη εταιρεία σας;
Ασχολείσαι με κάποιο άθλημα;
Μπορείτε να εξηγήσετε τι είναι το πρωτόκολλο WebSocket και πώς χρησιμοποιείται για ανταλλαγή δεδομένων σε πραγματικό χρόνο;
Σε ποιες περιπτώσεις και πώς χρησιμοποιείτε το μπλοκ try-catch στον κώδικα για την αντιμετώπιση εξαιρέσεων;
Μορφές και τρόποι διασύνδεσης μεταξύ υπηρεσιών.
Εξηγήστε την έννοια της ανακλαστικότητας στον προγραμματισμό και τις βασικές εφαρμογές της
Πώς γίνεται η δημιουργία και η έκδοση των tokens για την επιβεβαίωση της ταυτότητας του χρήστη στο σύστημα αυθεντικοποίησης;
Ποιο ρόλο παίζει η έκδοση παραγωγής στο τρέχον έργο και ποια χαρακτηριστικά έχει;
Ποιοι τύποι φίλτρων Action μπορείς να αναφέρεις και πώς χρησιμοποιούνται;
Σε ποιες περιπτώσεις και με ποια αντικείμενα εφαρμόζεται η οδηγία using σε C++;
Μετατρέπεται η δομή σε τύπο αναφοράς κατά τη χρήση των λέξεων-κλειδιών ref ή out στις μεθόδους;
Πώς γίνεται η διαχείριση των συναλλαγών στην αρχιτεκτονική μικροϋπηρεσιών;
Υπάρχει μια διαδικασία υποστήριξης πελατών. Μέσα σε αυτήν, υπάρχει μια διαδικασία ανάθεσης εισιτηρίων υποστήριξης σε έναν χειριστή. Ένας χειριστής δεν μπορεί να έχει περισσότερα από 5 εισιτήρια ταυτόχρονα. ΠΙΝΑΚΑΣ Tickets ( Id int PK, -- άλλες στήλες ) ΠΙΝΑΚΑΣ Operators ( Id int PK, -- άλλες στήλες ) -- αντιστοίχιση χειριστή-εισιτηρίου για ενεργά εισιτήρια. -- Όταν κλείνει ένα εισιτήριο, η αντιστοίχιση διαγράφεται. ΠΙΝΑΚΑΣ OperatorsTicket ( TicketId int PK, OperatorId int NULL ) // εντός μιας συναλλαγής public void TryAssignOperatorToTicket(int ticketId) { var avalibleOperator = _db.GetOperatorsWithTicketsCount(maxTickets: 4) .OrderBy(o => o.TicketsCount).FirstOrDefault(); if(avalibleOperator is not null) _db.AssignTicketToOperator(ticketId, avalibleOperator.Id); else _db.AssignTicketToOperator(ticketId, null); }
Ποιος είναι ο ρόλος και η λειτουργία του μεσαίου λογισμικού στην αρχιτεκτονική εφαρμογών;
Μπορείτε να εξηγήσετε τη διαφορά μεταξύ των βασικών τροποποιητών ref και out στη C# και σε ποιες περιπτώσεις χρησιμοποιούνται;
Μπορείτε να αναφέρετε άλλους τύπους κύκλων ζωής αντικειμένων που χρησιμοποιούνται σε κοντέινερ IoC, εκτός από singleton;
Πώς σχετίζονται μεταξύ τους οι μέθοδοι Equals και GetHashCode στον αντικειμενοστραφή προγραμματισμό;
Ποιες μεθόδους χρησιμοποιείς για την δομή και το μοντελοποίηση βάσεων δεδομένων;