Πόσες περιοχές διατίθενται για την δυναμική κατανομή μνήμης σε μια διαδικασία;
C#
Μπορείτε να εξηγήσετε την αρχή της αντιστροφής των εξαρτήσεων και πώς εφαρμόζεται στην ανάπτυξη λογισμικού;
Χρησιμοποιήσατε μηχανισμούς διαχείρισης συναλλαγών σε βάσεις δεδομένων SQL στα έργα σας;
Μπορείτε να εξηγήσετε τι εννοείται με τους ουσιώδεις τύπους δεδομένων στον προγραμματισμό;
Εξηγήστε τον σκοπό του τελεστή GROUP BY στη SQL και σε ποιες περιπτώσεις χρησιμοποιείται.
Σε ποιες περιπτώσεις συμβαίνει αύξηση της στοίβας κατά την εκτέλεση ενός προγράμματος;
Πότε κατά τη διάρκεια της λειτουργίας της JVM ξεκινά η συλλογή απορριμμάτων;
Μπορείτε να εξηγήσετε τι είναι οι κοινές εκφράσεις πίνακα (CTE) στη SQL και για ποιο λόγο χρησιμοποιούνται;
Πόσα stacks μπορούν να βρίσκονται σε μια τρέχουσα διαδικασία;
Έχετε εμπειρία με συστήματα ανταλλαγής μηνυμάτων μέσω μεσιτών;
Πώς μπορεί να οργανωθεί η εκτέλεση απαιτητικών εργασιών χωρίς να μπλοκάρει το κύριο νήμα εκτέλεσης;
Εξηγήστε την έννοια της αυτόματης διαχείρισης μνήμης και τον ρόλο του συλλέκτη απορριμμάτων σε αυτή τη διαδικασία
Ποιος είναι ο ρόλος του μεσίτη μηνυμάτων στο σύστημα ανταλλαγής δεδομένων;
Εξηγήστε τις αρχές και τον μηχανισμό λειτουργίας του συστήματος αυτόματης διαχείρισης μνήμης στο περιβάλλον εκτέλεσης της γλώσσας προγραμματισμού σας.
Μπορείτε να εξηγήσετε τι συμβαίνει όταν καλείται η μέθοδος finalize στη Java και σε ποιες περιπτώσεις καλείται;
Πώς διαφέρουν οι βασικοί τύποι δεδομένων και οι τύποι δεδομένων αναφοράς στις γλώσσες προγραμματισμού;
Τι τύποι μνήμης αποθήκευσης δεδομένων υπάρχουν για μια διαδικασία σε ένα λειτουργικό σύστημα;
Πότε επιστρέφει ένα νήμα στη δεξαμενή νημάτων κατά τη χρήση της μεθόδου async σε ένα συγχρονικό πλαίσιο;
Εξηγήστε τι είναι ένας σημαφόρος και πώς χρησιμοποιείται για τον έλεγχο της συγχρονισμού νημάτων.
Ποια είναι η διαφορά μεταξύ των τύπων δεδομένων αναφοράς και των τύπων δεδομένων αξίας, και πώς επηρεάζει αυτό τη δουλειά μαζί τους;