Τι είναι ένα κλείσιμο στη JavaScript;
Frontend
Τι είναι η capturing και η bubbling στα γεγονότα του browser; Πώς διαφέρουν τα stopPropagation και preventDefault;
Ποια είναι η διαφορά μεταξύ microtasks και macrotasks στο Event Loop και ποια είναι η σειρά εκτέλεσής τους;
Τι σημαίνει η προσέγγιση Mobile First στο σχεδιασμό layout;
Ποιες επικίνδυνες εντολές Git γνωρίζετε και γιατί δεν πρέπει να χρησιμοποιούνται χωρίς προσοχή;
Έχετε εμπειρία με το Storybook;
Τι ξέρετε για τα monorepos και πώς διαφέρουν εργαλεία όπως Nx και Turborepo;
Τι είναι η κατάσταση αγώνα;
Πότε είναι καλύτερο να χρησιμοποιείτε Flexbox και πότε CSS Grid;
Ποιους utility τύπους στο TypeScript γνωρίζετε, για παράδειγμα Pick, Partial, Omit;
Τι προσθέτετε και περιγράφετε συνήθως στο Storybook;
Πώς υπολογίζεται η συγκεκριτικότητα των CSS selectors: ποιο είναι πιο ισχυρό — inline styles, !important, ID, classes ή tags;
Γιατί αποφασίσατε να ψάξετε για μια νέα δουλειά και να αφήσετε την τελευταία σας εταιρεία;
Τι είναι το Shadow DOM και γιατί χρειάζεται;
Ποια είναι η διαφορά μεταξύ interface και type στο TypeScript;
Γιατί χρειάζεται το TypeScript κατά βάση στο frontend;
Ποιοι είναι οι κίνδυνοι του innerHTML;
Πόσο συχνά περνάτε συνεντεύξεις;
Τι είναι το layout shift, γιατί συμβαίνει και πώς να το αποφύγετε;
Υλοποιήστε μια αναζήτηση προϊόντος σε ένα Angular scaffold: αφαιρέστε το σχόλιο από το input με ετικέτα, χειριστείτε το input με debounce, καλέστε τη λειτουργία searchProducts και εμφανίστε τα αποτελέσματα. Χρησιμοποιήστε Angular Signals, όχι μόνο RxJS/Subject.