Android
Πώς πραγματοποιείται η κατασκευή του module με το Gradle κατά την εκκίνησή του;
Ποιος είναι ο κύριος στόχος και η εφαρμογή των αρχών SOLID στην ανάπτυξη λογισμικού;
Γιατί σε μονοπύρηνα συστήματα είναι απαραίτητα μηχανισμοί συγχρονισμού κατά την εργασία με πολυνηματικές εφαρμογές;
Μπορείτε να εξηγήσετε την αρχή λειτουργίας της δομής δεδομένων στοίβα;
Ποιος είναι ο λόγος που υπάρχει η μέθοδος onCreate στην κλάση Application και απουσιάζει η μέθοδος onDestroy;
Μπορείτε να μιλήσετε για τις φάσεις του κύκλου ζωής των συστατικών σε ένα σύστημα;
Μπορείτε να εξηγήσετε την έννοια του διαχωρισμού μιας εφαρμογής σε πολλά modules και γιατί είναι απαραίτητο;
Τι διασφαλίζει την ατομικότητα των κλάσεων που έχουν χαρακτηριστεί ως Atomic;
Μπορείτε να περιγράψετε πώς οργανωνόταν η δραστηριότητά σας στην προηγούμενη εργασία σας;
Ποιος είναι ο σκοπός της χρήσης της μεθόδου equals στη γλώσσα Kotlin;
Υπήρξαν περιπτώσεις όπου οι προτάσεις σας απορρίφθηκαν στην προηγούμενη εργασία σας;
Ποιες προσεγγίσεις χρησιμοποιούνται για την ανταλλαγή πληροφοριών μεταξύ διαφορετικών λογισμικών λύσεων;
Μπορείτε να εξηγήσετε τι κάνει η εντολή git stash και σε ποιες περιπτώσεις χρησιμοποιείται;
Μπορεί να εξηγηθεί πλεονεκτήματα και μειονεκτήματα της χρήσης της δομής δεδομένων Heap;
Μπορείς να απαριθμήσεις τα βασικά μέρη και συστατικά της βιβλιοθήκης Room για εργασία με βάσεις δεδομένων;
Ποια μέθοδος μεταγλώττισης χρησιμοποιούν οι σύγχρονες εκδόσεις Android για τη βελτιστοποίηση της λειτουργίας των εφαρμογών;
Ποια παρενέργεια γνωρίζετε κατά τη χρήση του Jetpack Compose;
Πώς υλοποιείται το πολυνηματικό σε ένα πρόγραμμα;
Εξηγήστε την έννοια της αμεταβλητότητας στα γενικά του Kotlin και γιατί χρησιμοποιείται
Μπορείτε να περιγράψετε πώς οργανωνόταν η εργασιακή διαδικασία στην πρώτη σας εταιρεία;