Συναρτήσεις σύγκλισης (SUM, COUNT κ.λπ.) — πού μπορούν να χρησιμοποιηθούν σε ένα ερώτημα SQL; Ποια είναι η διαφορά μεταξύ WHERE και HAVING κατά τη χρήση συναρτήσεων σύγκλισης;
Node.js
Τι μπορεί να μην πάει καλά με τη διαμόρφωση σύνδεσης στη βάση δεδομένων αν αναπτύσσετε κώδικα, η βάση δεδομένων είναι εντάξει, ο επεξεργαστής δεν φορτώνεται, αλλά τα αιτήματα μέσω του REST API εκτελούνται διαδοχικά, σαν να είναι ένα μετά το άλλο;
var i = 1; i < 5; i++ ) { setTimeout( () => console.log(i), 1000 ); } const userName = new MyComparatorConstructor('Sinichkin'); try { if (userName == "Ivanov" || prev == "Skidorov") { console.log('Πρόσβαση επιτρεπτή'); } else { console.log('Απαγορεύεται'); } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf() .toString() String.toPrimitive
TypeScript: τι είναι τα Omit και Pick; Ποια είναι η διαφορά μεταξύ των τύπων union και intersection; Τι θα συμβεί αν περάσουμε έναν τύπο intersection στο Omit;
Είναι δυνατόν το Node.js να κολλήσει από την πλευρά JavaScript/V8 χωρίς να χρησιμοποιήσει έναν άπειρο βρόχο while(true); Πώς να διασφαλίσετε ότι η ουρά των υποσχέσεων δεν θα αδειάσει ποτέ;
Τι συνέβη με τη βάση; Εφαρμόστηκαν μεταναστεύσεις. Η βάση βρίσκεται σε μια τροποποιημένη κατάσταση — πώς να καταλάβετε τι συνέβη και πώς να την επαναφέρετε;
Ποιες είναι οι πιο συχνές αιτίες μη βελτιστοποιημένων ερωτημάτων μετά την ανακάλυψή τους με το EXPLAIN ANALYZE;
Παρακαλώ, μίλησε γενικά για τις σχεσιακές βάσεις δεδομένων. Χρησιμοποιούν Postgres, και θα ρωτήσω για τη συγκεκριμένη του ιδιαιτερότητα.
Αναπτύσσετε μια νέα λειτουργία σε ένα δοκιμαστικό περιβάλλον και αυτό προκαλεί την αποτυχία του περιβάλλοντος δοκιμών. Τι θα κάνετε;
λειτουργία fixed (f) { const me = this return function next (...a) { if (a.length < f.length) { return function (...b) { return next(...a, ...b) } } return f.call(me, ...a) } } export default fixed
Ποια είναι η χρήση μιας αφηρημένης κλάσης; Τι θα συμβεί αν ο προγραμματιστής γράψει ts-ignore και δεν υλοποιήσει τις μεθόδους της αφηρημένης κλάσης;
Μικρουπηρεσίες: πώς υλοποιούνται διανεμημένες συναλλαγές μέσω πολλαπλών μικρουπηρεσιών με δυνατότητα ανάκλησης; Τι είναι τα μοτίβα Saga και Outbox;
Πώς καταλαβαίνεις την ασυγχρονία στο Node.js; Τι είναι η ουρά microtask και η ουρά macrotask;
Είναι το Node.js μονονηματικό ή όχι; Πόσα νήματα μπορεί να καταλάβει ένα εκτελέσιμο αρχείο Node.js και γιατί; Τι είναι το libuv και πώς σχετίζεται με το event loop;
Το JSONB έχει δυαδική μορφή. Τι επιτρέπει συγκεκριμένα να κάνεις σε μια στήλη;
Ποια είναι η διαφορά μεταξύ JSON και JSONB στο PostgreSQL;
var i = 1; i < 5; i++ { setTimeout(() => console.log(i), 1000) } const userName = new MyComparatorConstructor('Sinichkin') try { if (userName == "Ivanov" || pet row || Skidorov) { console.log('Πρόσβαση επιτρεπτή') } else { console.log('Απαγορεύεται') } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf .toString .String.toPrimitive
Ποια είναι η διαφορά μεταξύ interface και type στο TypeScript; Γιατί χρειάζονται interfaces αν υπάρχουν types και το αντίστροφο;
Έκαναν rollback στη μετανάστευση, όλα ξαναζωντάνεψαν. Πρέπει να κυκλοφορήσεις τη λειτουργία — τι θα κάνεις μετά, αν απλώς την εφαρμόσεις ξανά, θα επαναληφθεί τα πάντα;
Έχεις αντιμετωπίσει προβλήματα όταν χρειάστηκε να κάνεις denormalization ή το αντίθετο; Έχεις την τρίτη κανονική μορφή, έχεις βαριά φόρτωση στη SGBD. Μπορεί η denormalization να σε βοηθήσει ή όχι; Πώς ακριβώς;