```javascript const obj = { name: 'Alex', say() { console.info(this.name); } }; const fn = obj.say; fn(); obj.say(); ```
Frontend
Πες μου περισσότερα για τα στάδια απόδοσης: layout (reflow) και paint (repaint)
// Πώς μπορεί να βελτιστοποιηθεί αυτός ο ασύγχρονος κώδικας σε έναν βρόχο ώστε οι υποσχέσεις να εκτελούνται ασύγχρονα async function processItems() { const items = [1, 2, 3]; for (const item of items) { await new Promise((resolve) => setTimeout(resolve, 100)); console.log(item); } } processItems();
Πώς λειτουργεί ο μηχανισμός refresh token;
Πες μας για το SSE (Server-Sent Events) και σύγκρινε το με WebSocket και polling
Ποια είναι η διαφορά μεταξύ HTTP και HTTPS;
Πες μου για τις μεθοδολογίες ανάπτυξης: Scrum, Waterfall, Kanban
Τι είναι ο τύπος never στο TypeScript και πώς διαφέρει από άλλους τύπους;
Ποια ετικέτα HTML βοηθά στη φόρτωση διαφορετικών εικόνων για διαφορετικές αναλύσεις οθόνης;
Αφηρημένη εργασία: κυκλοφορήσαμε μια λειτουργία, μια εβδομάδα αργότερα οι χρήστες παραπονιούνται ότι η σελίδα κολλάει. Πώς θα έψαχνες το πρόβλημα;
Ποια αρχιτεκτονική να επιλέξετε για να γράψετε μια βιβλιοθήκη UI;
Ποια είδη δοκιμών γνωρίζεις εκτός από τις μονάδες δοκιμών;
Μίλησε για την αρχή της Αντιστροφής Εξαρτήσεων (DIP) από το SOLID με ένα παράδειγμα
Αναφέρετε την κρίσιμη διαδρομή απόδοσης της σελίδας στο πρόγραμμα περιήγησης
```javascript const obj = { onoma: 'Alex', leei() { console.info(this.onoma); } }; const obj2 = { onoma: 'Ivan' } const fn = obj.leei.bind(obj).bind(obj2); fn(); obj.leei(); ```