Frontend
Έχετε δοκιμάσει να χρησιμοποιήσετε το Codex ή παρόμοια εργαλεία για τον πλήρη κύκλο ανάπτυξης (front-end, βάση δεδομένων, SEO) σε ένα προσωπικό έργο;
[όνομα] είπε: τι σε έφερε εδώ, τι σε κουράζει στον τρέχοντα τόπο σου, τι θέλεις;
// Σας δίνεται μια συμβολοσειρά που αποτελείται από λατινικά γράμματα, κενά και σημεία στίξης. // Μια συμβολοσειρά ονομάζεται παγκράμ αν περιέχει κάθε ένα από τα 26 λατινικά γράμματα τουλάχιστον μία φορά. // Καθορίστε αν η συμβολοσειρά είναι παγκράμ. const LETTERS = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']; function isPangram(text) { // ο κώδικάς σας εδώ } console.log(isPangram('A pangram or holoalphabetic sentence is a sentence using every letter of a given alphabet at least once.')); // -> false console.log(isPangram('Waltz, bad nymph, for quick jigs vex.')); // -> true
Γιατί ένα μεγάλο αριθμό αιτημάτων HTTP αποτελεί πρόβλημα; Πώς σχετίζεται το πολλαπλασιασμό HTTP/2 με αυτό, και πώς το HTTP/3 (μετάβαση από TCP σε UDP) λύνει το πρόβλημα του head-of-line blocking;
Αν το προφίλ χρήστη φορτώθηκε και αποδόθηκε στον διακομιστή, πώς τα ίδια δεδομένα φτάνουν στον browser και υδροδοτούν την κατάσταση της αποθήκης;
Δημιουργήστε ένα Vue 3 συστατικό χρησιμοποιώντας το API Συγκόλλησης και TypeScript που δέχεται μια ιδιότητα με όνομα `info` τύπου string. Χρησιμοποιήστε μια λειτουργία composable `useInfo` που λαμβάνει το string `info` και επιστρέφει μια υπολογιζόμενη ιδιότητα `formattedInfo` που μορφοποιεί το string προσθέτοντας το πρόθεμα "Πρόσθετες πληροφορίες: ". Εμφανίστε τόσο την αρχική ιδιότητα `info` όσο και το `formattedInfo` στο πρότυπο του συστατικού.
Ασχοληθήκατε με τη βελτιστοποίηση της ταχύτητας φόρτωσης. Πώς το κάνατε; Πώς το μετρήσατε; Τι χρησιμοποιήσατε γι' αυτό;
Πες μας λίγα πράγματα για τον εαυτό σου: με τι ασχολήθηκες τελευταία, γιατί δεν υπάρχουν καταγραφές στο βιογραφικό σου μετά τον Δεκέμβριο του 2024;
Ποια hooks του React χρησιμοποιείτε πιο συχνά;
Υλοποιήστε τον δικό σας βοηθητικό τύπο Pick<T, K>. Εξηγήστε πώς λειτουργούν οι τύποι με αντιστοίχιση και πώς να υλοποιήσετε ένα αντίστοιχο του Partial<T>.
Αναφέρατε ένα UI-kit. Ποιο στοιχείο ήταν το πιο δύσκολο ή ενδιαφέρον στην υλοποίηση και ποιο αποτέλεσε τη μεγαλύτερη πρόκληση;
Πες μου για το VueUse: ποιες λειτουργίες χρησιμοποίησες στη δουλειά;
Ποια ήταν τα προκλήσεις από την άποψη της εργασίας με το Three.js; Ποια ήταν τα προβλήματα, για παράδειγμα, με τη βελτιστοποίηση;
Έχετε ερωτήσεις σχετικά με το προϊόν, την ομάδα ή τις διαδικασίες;
Εξηγήστε τις διαφορές μεταξύ αυτών των τύπων βοηθητικών τύπων TypeScript και τις περιπτώσεις χρήσης τους: ```typescript type someType1<T extends object> = Partial<T>; type someType2<T extends object> = T[keyof T]; type someType3<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>; type SomeType4<T extends object, K extends keyof T = keyof T> = Omit<T, K> & Partial<Pick<T, K>>; ```
Σου αρέσει περισσότερο αυτή η δουλειά ή προτιμάς να δουλεύεις σε ομάδα;
Έχεις εμπειρία με το AbortController; Μπορείς να εξηγήσεις σύντομα τι είναι και πώς το χρησιμοποίησες;
Μίλησε για τα τμήματα και τις πύλες στο React.
Ποια μειονεκτήματα βλέπεις στην προσέγγιση BEM/scoped για τα στυλ;
Πώς ήταν οργανωμένη η διαδικασία ανασκόπησης κώδικα;