Αναζήτηση ερωτήσεων…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Αρχική
Θέματα
Κατηγορίες
Διαδρομές μάθησης
Αναζήτηση
Ερωτήσεις συνέντευξης για Επιδόσεις · Εξάσκηση Συνεντεύξεων IT
Αρχική
/
#Επιδόσεις
#Επιδόσεις
90 ερωτήσεις
Τι είναι τα streams στο Node.js και πότε θα πρέπει να τα χρησιμοποιείς;
Node.js
#streams
Middle
›
Πώς κλιμακώνετε μια εφαρμογή Node.js σε πολλαπλούς επεξεργαστές;
Node.js
#scaling
Senior
›
Πώς ανιχνεύετε και διορθώνετε διαρροές μνήμης στο Node.js;
Node.js
#debugging
Senior
›
Πότε και πώς χρησιμοποιείς worker threads;
Node.js
#performance
Middle
›
Ποιες στρατηγικές caching βελτιώνουν την απόδοση ενός Node API;
Node.js
#performance
Middle
›
Πώς κάνετε profiliert και βελτιστοποιείτε την απόδοση του Node.js;
Node.js
#performance
Senior
›
Τι είναι backpressure στα streams και πώς το χειρίζεστε;
Node.js
#streams
Senior
›
Πότε θα πρέπει να χρησιμοποιήσετε useMemo και useCallback, και τι πρόβλημα λύνουν;
React
#hooks
Senior
›
Τι κάνει το React.memo και πότε αξίζει να το χρησιμοποιήσουμε;
React
#performance
Middle
›
Τι είναι ταυτόχρονα χαρακτηριστικά όπως useTransition και useDeferredValue;
React
#performance
Senior
›
Πώς λειτουργούν το Suspense και το React.lazy για τη διαίρεση κώδικα;
React
#performance
Senior
›
Πώς διαγιγνώσκετε και διορθώνετε τις περιττές επανατροφοδοσίες;
React
#performance
Senior
›
Τι είναι ένα index στη SQL; Πότε θα έπρεπε και πότε δεν θα έπρεπε να το χρησιμοποιείς;
SQL
#index
Middle
›
Πώς βελτιστοποιείς αργές SQL queries;
SQL
#performance
Senior
›
Τι είναι η κατάτμηση πίνακα;
SQL
#performance
Senior
›
Πώς υπηρετούν τα srcset, sizes και picture responsive εικόνες;
HTML
#media
Middle
›
Πώς το πρόγραμμα περιήγησης αναλύει το HTML και δημιουργεί τη σελίδα (critical rendering path);
HTML
#performance
Senior
›
Ποια είναι η διαφορά μεταξύ defer και async στα scripts;
HTML
#performance
Senior
›
Τι είναι resource hints όπως preload, prefetch και preconnect;
HTML
#performance
Senior
›
Πώς λειτουργεί το native lazy loading των εικόνων/iframe;
HTML
#performance
Senior
›
Πώς διατηρείτε την απόδοση της CSS απόδοσης (reflow vs repaint);
CSS
#performance
Senior
›
Ποια είναι η διαφορά μεταξύ debounce και throttle;
JavaScript
#performance
Senior
›
Τι είναι η μνημόνευση (memoization) και πώς την υλοποιείς;
JavaScript
#performance
Senior
›
Πώς διαχειρίζεται η JavaScript τη μνήμη και πώς συμβαίνουν διαρροές;
JavaScript
#performance
Senior
›
Τι κάνει το στοιχείο next/image;
Next.js
#performance
Junior
›
Ποιες στρώσεις caching έχει το Next.js;
Next.js
#performance
Middle
›
Πώς λειτουργεί το Streaming SSR με Suspense στο Next.js;
Next.js
#rendering
Senior
›
Πώς βελτιστοποιείς την απόδοση και τα Core Web Vitals στο Next.js;
Next.js
#performance
Senior
›
Πώς η next/font βελτιστοποιεί τις γραμματοσειρές;
Next.js
#performance
Middle
›
Τι είναι το Partial Prerendering (PPR);
Next.js
#rendering
Senior
›
Πώς οι ασύγχρονες συνιστώσες ενεργοποιούν τη Lazy Loading;
Vue.js
#performance
Middle
›
Πώς βελτιστοποιείς την απόδοση σε μια εφαρμογή Vue;
Vue.js
#performance
Senior
›
Πώς κάνετε lazy-load δρομολογίων/δυνατοτήτων στο Angular;
Angular
#performance
Middle
›
Πώς λειτουργεί η ανίχνευση αλλαγών στο Angular και τι κάνει το OnPush;
Angular
#performance
Senior
›
Τι παρέχει το Angular SSR (Universal);
Angular
#rendering
Senior
›
Τι είναι Zone.js και τι σημαίνει "zoneless" Angular;
Angular
#performance
Senior
›
Πώς αποτρέπετε τις ενημερώσεις κατάστασης από το να προκαλούν υπερβολική ξανατοποθέτηση;
Διαχείριση Κατάστασης
#performance
Senior
›
Πώς προσθέτετε caching στο NestJS;
NestJS
#performance
Senior
›
Πώς βελτιστοποιείς την απόδοση του NestJS;
NestJS
#performance
Senior
›
Τι είναι το GIL και πώς επηρεάζει τη παραλληλία;
Python
#concurrency
Senior
›
Πώς διαχειρίζεται η Python τη μνήμη και τη συλλογή απορριμμάτων;
Python
#performance
Senior
›
Πότε επιλέγετε threading, multiprocessing ή asyncio;
Python
#concurrency
Senior
›
Πώς κάνετε profile και βελτιστοποιείτε την απόδοση της Python;
Python
#performance
Senior
›
Γιατί το FastAPI είναι γρήγορο και πώς το διατηρείς γρήγορο;
FastAPI
#performance
Senior
›
Πώς τα `select_related` και `prefetch_related` αποφεύγουν το πρόβλημα N+1;
Django
#performance
Middle
›
Ποιες επιλογές caching παρέχει το Django;
Django
#performance
Senior
›
Πώς λειτουργεί η ασύγχρονη υποστήριξη στο σύγχρονο Django;
Django
#performance
Senior
›
Πώς κλιμακώνετε το Django στο επίπεδο της βάσης δεδομένων;
Django
#performance
Senior
›
Πώς διαχειρίζεται η Go τη μνήμη και τη συλλογή σκουπιδιών;
Golang
#performance
Senior
›
Πώς κάνετε profiling και βελτιστοποιείτε την απόδοση του Go;
Golang
#performance
Senior
›
Πώς λειτουργεί η διαχείριση μνήμης και η συλλογή σκουπιδιών στη JVM;
Java
#performance
Senior
›
Πώς βελτιστοποιείτε την απόδοση των εφαρμογών JVM;
Java
#performance
Senior
›
Πώς βελτιστοποιείτε την απόδοση PHP (OPcache, JIT);
PHP
#performance
Senior
›
Τι είναι οι generators στη PHP και γιατί να τους χρησιμοποιούμε;
PHP
#performance
Senior
›
Ποια caching δυνατότητες προσφέρει το Laravel;
Laravel
#performance
Senior
›
Πώς διορθώνετε τα ερωτήματα N+1 και βελτιστοποιείτε το Eloquent;
Laravel
#performance
Senior
›
Πώς αναπτύσσετε και βελτιστοποιείτε το Laravel για την παραγωγή;
Laravel
#performance
Senior
›
Πώς λειτουργεί η διαχείριση μνήμης και η garbage collection στο .NET;
C#
#performance
Senior
›
Πώς το Span<T> και το Memory<T> βελτιώνουν την απόδοση;
C#
#performance
Senior
›
Πώς εκτελείται κώδικας C# (IL, JIT, AOT);
C#
#performance
Senior
›
Τι είναι το boxing και το unboxing, και γιατί έχει σημασία;
C#
#performance
Middle
›
Πώς διαχειρίζεται η Ruby τη μνήμη και τη συλλογή απορριμμάτων;
Ruby
#performance
Senior
›
Πώς κάνετε profiling και βελτιστοποίηση της απόδοσης Ruby;
Ruby
#performance
Senior
›
Τι κάνει το freeze σε αντικείμενα και γιατί χρησιμοποιούμε frozen string literals;
Ruby
#performance
Senior
›
Ποιοι τύποι ευρετηρίων προσφέρει το PostgreSQL;
PostgreSQL
#performance
Middle
›
Πώς χρησιμοποιείς το EXPLAIN και το EXPLAIN ANALYZE;
PostgreSQL
#performance
Middle
›
Πώς λειτουργούν οι materialized views στο PostgreSQL;
PostgreSQL
#performance
Middle
›
Πώς λειτουργεί η κατάτμηση πίνακα στο PostgreSQL;
PostgreSQL
#performance
Middle
›
Πώς φορτώνετε δεδομένα αποτελεσματικά με COPY;
PostgreSQL
#performance
Middle
›
Τι είναι το VACUUM και γιατί είναι σημαντικό;
PostgreSQL
#performance
Senior
›
Γιατί χρειάζεστε connection pooling (PgBouncer);
PostgreSQL
#performance
Senior
›
Πώς βελτιστοποιείς την απόδοση της PostgreSQL;
PostgreSQL
#performance
Senior
›
Πώς λειτουργούν τα indexes στο MongoDB;
MongoDB
#performance
Middle
›
Πώς βελτιστοποιείς την απόδοση του MongoDB;
MongoDB
#performance
Senior
›
Ποιες προηγμένες στρατηγικές ευρετηρίασης υποστηρίζει το MongoDB;
MongoDB
#performance
Senior
›
Πώς χρησιμοποιείται το Redis ως cache;
Redis
#performance
Junior
›
Ποιες στρατηγικές και μοτίβα caching υπάρχουν με Redis;
Redis
#performance
Middle
›
Πώς διαχειρίζεται το Redis τη μνήμη;
Redis
#performance
Middle
›
Πώς βελτιστοποιείς την απόδοση του Redis;
Redis
#performance
Senior
›
Ποιές είναι οι προκλήσεις της ακύρωσης cache;
Redis
#performance
Senior
›
Τι είναι το pipelining στο Redis και πότε θα πρέπει να το χρησιμοποιήσετε;
Redis
#performance
Middle
›
Γιατί είναι σημαντική η ομαδοποίηση συνδέσεων κατά τη χρήση του Redis;
Redis
#performance
Middle
›
Πώς λειτουργεί η αποθήκευση δεδομένων στη μνήμη cache στο AWS (ElastiCache);
Cloud & AWS
#performance
Middle
›
Μια ιστοσελίδα ή API είναι αργή — πώς βρίσκετε την αιτία;
Αξιοπιστία & Λειτουργία Συστημάτων
#performance
Middle
›
Πώς βελτιστοποιείς ένα αργό ερώτημα βάσης δεδομένων;
Αξιοπιστία & Λειτουργία Συστημάτων
#database
Middle
›
Πώς μπορείς να αναγνωρίσεις αν το병목είναι CPU, μνήμη, I/O ή δίκτυο;
Αξιοπιστία & Λειτουργία Συστημάτων
#performance
Middle
›
Πώς θα κάνατε σύνδεση ενός ιστότοπου WordPress υψηλής κυκλοφορίας για απόδοση;
Αξιοπιστία & Λειτουργία Συστημάτων
#wordpress
Senior
›
Ποιες είναι οι στρώσεις cache σε μια τυπική web stack;
Αξιοπιστία & Λειτουργία Συστημάτων
#caching
Middle
›
Πώς αποφασίζετε τι να αποθηκεύσετε στην προσωρινή μνήμη και για πόσο καιρό (TTL);
Αξιοπιστία & Λειτουργία Συστημάτων
#caching
Middle
›
Τι είναι ένα cache stampede και πώς το αποτρέπετε;
Αξιοπιστία & Λειτουργία Συστημάτων
#caching
Middle
›