Android
Μίλησε για ανασκόπηση κώδικα και καθοδήγηση — με τι ασχολούσουνταν σε αυτόν τον ρόλο;
Πώς λειτουργεί ο προγραμματιστής του Go (μοντέλο GMP);
Μίλησέ μου για την πολυεπίπεδη cache: πώς το έκανες και γιατί άρχισες να το κάνεις, πώς διαπίστωσες ότι ήταν απαραίτητο;
Πόσο εμπλεκόμενος είσαι στη λογική της επιχείρησης του έργου; Έχεις επισκεφθεί τον πελάτη με πρωτοβουλίες και προτάσεις βελτίωσης;
Μίλησε για το ViewModelScope: πώς λειτουργεί εσωτερικά, ποιος είναι ο dispatcher του;
Ποια primitives συγχρονισμού υπάρχουν στο Go; Πώς διαφέρει το RWMutex από ένα απλό Mutex;
Πώς ήταν δομημένες οι διαδικασίες σας με Agile/Scrum;
Πώς λειτουργούν τα κανάλια στο Go;
Πώς θα υλοποιούσες την εμφάνιση Toast μετά από 5 δευτερόλεπτα; Τι χρησιμοποιείς για γεγονότα μίας φοράς;
Πώς χρησιμοποιείς τα εργαλεία AI στην ανάπτυξη; Είσαι έτοιμος να εμβαθύνεις στη δουλειά με την AI;
Ποια είναι η διαφορά μεταξύ ανάθεσης μέσω .value και χρήσης .update() στο MutableStateFlow;
Νιώθεις ότι είσαι middle+; Τι σου λείπει για να φτάσεις σε senior;
Τι θα εμφανιστεί στην κονσόλα; Υπάρχει μια κλάση Wallet με τις μεθόδους deposit, withdraw, transfer. Στον κώδικα, δύο πορτοφόλια πραγματοποιούν μεταφορές ταυτόχρονα.
Αναδομήστε τον κώδικα: υπάρχει μια λίστα προϊόντων, LazyColumn με ProductItem, κουμπί FAB. Συγκεντρωθείτε στη λειτουργικότητα, τη λογική και την αρχιτεκτονική.
Ποια είναι η διαφορά μεταξύ Dispatchers.IO και Dispatchers.Default;
Τι είναι σημαντικό για σένα όταν επιλέγεις έναν εργοδότη; Τι σημαίνει μικροδιαχείριση για σένα;
Πώς επέλεξες τους σωστούς δείκτες στο PostgreSQL;
Ποια είναι η διαφορά μεταξύ StateFlow, SharedFlow και ενός κανονικού Flow;
Ποιοι τύποι δεδομένων στο PostgreSQL είναι κατάλληλοι για αποθήκευση χρημάτων;
Πες μου για την υλοποίηση της αρχιτεκτονικής Event-Driven: τι ακριβώς έκανες, σχεδίασες την αρχιτεκτονική ή εκτέλεσες εργασίες;