Node.js
Ποια είναι η διαφορά μεταξύ TypeScript και JavaScript;
Τι μπορεί να μην πάει καλά με τη διαμόρφωση σύνδεσης στη βάση δεδομένων αν αναπτύσσετε κώδικα, η βάση δεδομένων είναι εντάξει, ο επεξεργαστής δεν φορτώνεται, αλλά τα αιτήματα μέσω του REST API εκτελούνται διαδοχικά, σαν να είναι ένα μετά το άλλο;
Τι γίνεται με το οικονομικό μέρος; Έχετε προσδοκίες για μισθό;
Σε ποιες εργασίες είναι πιο αποδοτικό το Node.js και σε ποιες δείχνει τα χειρότερα αποτελέσματα;
Είναι δυνατόν το Node.js να κολλήσει από την πλευρά JavaScript/V8 χωρίς να χρησιμοποιήσει έναν άπειρο βρόχο while(true); Πώς να διασφαλίσετε ότι η ουρά των υποσχέσεων δεν θα αδειάσει ποτέ;
Πείτε μας για την εμπειρία σας με την παρακολούθηση και την καταγραφή (Grafana, Kibana)
Τι είναι οι αποκλεισμοί γραμμών και γιατί χρειάζονται;
Μικρουπηρεσίες: πώς υλοποιούνται διανεμημένες συναλλαγές μέσω πολλαπλών μικρουπηρεσιών με δυνατότητα ανάκλησης; Τι είναι τα μοτίβα Saga και Outbox;
Προτιμάτε την ανάπτυξη backend ή frontend;
Ποια μέθοδο αυθεντικοποίησης/εξουσιοδότησης χρησιμοποιείτε στο τρέχον έργο;
Τι είναι η ενυδάτωση (hydration) στο React/Next.js;
Ποιος είναι ο σκοπός των ευρετηρίων στο PostgreSQL;
TypeScript: τι είναι τα Omit και Pick; Ποια είναι η διαφορά μεταξύ των τύπων union και intersection; Τι θα συμβεί αν περάσουμε έναν τύπο intersection στο Omit;
Ποια τεστ γράφτηκαν στο backend; Ποιες βιβλιοθήκες χρησιμοποιήθηκαν;
Ποιος είναι ο σκοπός του async/await;
Γνωρίζετε ήδη την εταιρεία πριν από το μήνυμα του [имя];
Πώς ανοίγετε μια σελίδα σε νέο παράθυρο κάνοντας κλικ σε έναν σύνδεσμο;
Ποια είναι οι διαφορές μεταξύ των μεθόδων array MAP, FILTER, REDUCE και FOREACH; Πού χρησιμεύουν;
Τι είναι το CORS και τι ακριβώς σημαίνει;
/* * Απαιτείται η υλοποίηση ενός EventEmitter. * Με τις μεθόδους emit και on. * * on(eventName: string | Symbol, callback: (payload?: any) => void): * () => void; * Δέχεται ένα eventName με το όνομα του γεγονότος και μια συνάρτηση callback. * Η συνάρτηση πραγματοποιεί εγγραφή στο γεγονός. * Το αποτέλεσμα της συνάρτησης πρέπει να είναι μια συνάρτηση διαγραφής. * * emit(eventName: string | Symbol, payload?: any): void * Δέχεται ένα eventName με το όνομα του γεγονότος και ένα payload που θα * μεταβιβαστεί σε κάθε ακροατή του eventName; η συνάρτηση ενεργοποιεί το γεγονός. * Σε περίπτωση που δεν βρεθεί ακροατής, πρέπει να ριχτεί εξαίρεση. * * ------------------------------------------------------ * * Παράδειγμα: * const myEmitter = new EventEmitter(); * * const unSubscribe = myEmitter.on('event', (payload) => { * console.log('έγινε ένα γεγονός!!!', payload); */