Frontend
Άσκηση σε JavaScript: καθορίστε τη σειρά εμφάνισης στην κονσόλα για κώδικα που χρησιμοποιεί setTimeout και Promise (micro και macro εργασίες).
Αφού η λίστα είναι ταξινομημένη, ποια αλγόριθμος/μέθοδος αναζήτησης μπορεί να εφαρμοστεί για να βρεθεί ένας χρήστης με ταχύτερο τρόπο από την γραμμική αναζήτηση;
Γιατί είναι κακό να καλείς μια λειτουργία από ένα πρότυπο Angular;
Πώς δημιουργούνται οι συναρτήσεις στη JavaScript; Ποιοι είναι οι τρόποι δημιουργίας συναρτήσεων και πώς διαφέρουν;
Ρυθμίζετε όλη την ιστορία της παράδοσης (CI/CD, pipeline) μόνοι σας, ή το κάνει μια ξεχωριστή ομάδα (Ops);
Αν δημιουργήσετε ένα `setInterval` ή προσθέσετε έναν ακροατή συμβάντων στο `window` μέσα στο `setup`, θα αφαιρεθούν αυτόματα κατά την αποσυναρμολόγηση του συστατικού;
Πώς ανταλλάσσει δεδομένα η εφαρμογή-υποδοχής με το iFrame;
Πόλες ομάδες υπήρχαν στο προϊόν, πόσα άτομα ήταν στην ομάδα σας και πόσοι προγραμματιστές εργάστηκαν σε ένα μικρο-frontend;
Τι και πόσες φορές θα καταγραφεί στην κονσόλα όταν κάνετε κλικ στο κουμπί στον παρεχόμενο κώδικα Vue;
Με τι δεν θα ήθελες να έρθεις αντιμέτωπος στη δουλειά;
Γράψτε τους τύπους για τη συνάρτηση reduce χρησιμοποιώντας γενικούς (για πίνακα, callback και αποτέλεσμα).
Πείτε μας λίγα για εσάς, την εμπειρία σας και τα τελευταία έργα σας.
Ποια είναι η διαφορά μεταξύ == και ===;
Πες μου για τον εαυτό σου και την εμπειρία σου
Γιατί μεταφέρατε το έργο από μονολίθο σε δομή κοινόχρησμων/χαρακτηριστικών και πώς το κάνατε;
Τι συμβαίνει όταν ένας πίνακας κατακερματισμού γεμίζει και δεν χωράνε πλέον νέα στοιχεία (rehashing);
Διευκρινίστε: σχετικά με ένα μικρό μέρος του frontend του έργου – περίπου πόσες γραμμές κώδικα (10, 100, 1000, 100000); Από ποιο όγκο κώδικα θα θεωρούσατε ότι η βάση κώδικα είναι μεγάλη;
Ποια είναι η πολυπλοκότητα (Big O) της μεθόδου subscribe;
Βρείτε όλα τα λάθη στο hook `useWindowData` / στη διαχείριση του γεγονότος `scroll`, εξηγήστε τις συνέπειες και προτείνετε διορθώσεις. Μετά τη συζήτηση, επαναγράψτε το hook αν χρειάζεται.
Παρακαλώ, πες μου για τον εαυτό σου, την εργασιακή σου εμπειρία στην τελευταία σου θέση, τα βασικά χαρακτηριστικά, το τεχνολογικό στοίβα — ό,τι θεωρείς σημαντικό.