Προετοιμασία για μια θέση
Εργαλεία
Δημιουργία CV
Δωρεά
Αναζήτηση ερωτήσεων…
⌘
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
Αρχική
/
#Βάση Δεδομένων
#Βάση Δεδομένων
89 ερωτήσεις
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα του TypeORM;
Node.js
#database
Middle
›
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα του Sequelize;
Node.js
#orm
Middle
›
Πώς συγκρίνονται το TypeORM και το Sequelize, και πότε θα επέλεγες το καθένα;
Node.js
#orm
Senior
›
Τι είναι SQL και για τι χρησιμοποιείται;
SQL
#database
Junior
›
Πώς συμπεριφέρεται η τιμή NULL στη SQL;
SQL
#database
Junior
›
Τι είναι τα πρωτεύοντα κλειδιά και τα ξένα κλειδιά;
SQL
#database
Middle
›
Ποιοι περιορισμοί υπάρχουν στη βάση δεδομένων;
SQL
#database
Middle
›
Τι είναι η κανονικοποίηση βάσης δεδομένων;
SQL
#database
Middle
›
Τι είναι οι συναλλαγές και οι ιδιότητες ACID;
SQL
#database
Middle
›
Τι είναι views και materialized views;
SQL
#database
Middle
›
Τι είναι τα επίπεδα απομόνωσης συναλλαγών;
SQL
#database
Senior
›
Τι προκαλεί deadlocks και πώς τα αποτρέπεις;
SQL
#database
Senior
›
Τι είναι οι αποθηκευμένες διαδικασίες και πότε θα πρέπει να τις χρησιμοποιείς;
SQL
#database
Senior
›
Τι είναι DDL, DML, DCL και TCL;
SQL
#database
Senior
›
Ποιοι είναι οι κοινοί τύποι δεδομένων SQL και πώς τους επιλέγετε;
SQL
#database
Middle
›
Πώς κάνετε query σε 10 δισεκατομμύρια records κάτω από 100ms;
System Design
#database
Senior
›
Πώς θα κάνατε shard μια βάση δεδομένων για 1 δισεκατομμύριο χρήστες;
System Design
#database
Senior
›
Πώς κάνετε scale τη MySQL όταν το traffic αυξηθεί 100x;
System Design
#database
Senior
›
Πώς αποθηκεύετε 100 εκατομμύρια log events την ημέρα;
System Design
#database
Senior
›
Πώς χτίζετε full-text search πάνω σε 100M+ records;
System Design
#searching
Senior
›
Real-time revenue analytics πάνω σε εκατομμύρια transactions/μέρα: πώς;
System Design
#database
Senior
›
Αποθήκευση & query ιστορικού συναλλαγών για εκατοντάδες εκατομμύρια λογαριασμούς
System Design
#scaling
Senior
›
Migration μιας βάσης 10TB με μηδενικό downtime: ποιο είναι το σχέδιο;
System Design
#data-migration
Senior
›
Backup & disaster recovery για μια βάση δεκάδων TB
System Design
#database
Senior
›
Πώς κάνετε import 100 εκατομμύρια CSV records σε μια βάση γρήγορα;
System Design
#performance
Senior
›
Πώς σχεδιάζετε ένα audit log για χρόνια ιχνηλασιμότητας;
System Design
#logging
Senior
›
Πώς συγχρονίζει το CDC δεδομένα μεταξύ συστημάτων;
System Design
#database
Middle
›
Πώς κάνετε partition έναν μοναδικό πίνακα με δισεκατομμύρια rows;
System Design
#sql
Middle
›
Πώς κάνετε export ένα τεράστιο dataset χωρίς να επηρεάσετε το live σύστημα;
System Design
#performance
Middle
›
Πώς χειρίζεστε ένα hot key ή hot row υπό βαριά contention;
System Design
#performance
Middle
›
Πώς αποτρέπετε deadlocks με χιλιάδες ταυτόχρονα transactions;
System Design
#concurrency
Middle
›
Πώς αρχειοθετείτε παλιά δεδομένα και διαγράφετε με ασφάλεια partitions;
System Design
#database
Senior
›
Πώς βελτιστοποιείτε αργά aggregates σε μεγάλο πίνακα;
System Design
#database
Senior
›
Πότε δεν ενδείκνυται το Elasticsearch ως κύρια βάση δεδομένων;
System Design
#database
Senior
›
Πώς διορθώνετε άνιση κατανομή δεδομένων και hot partitions στο sharding;
System Design
#database
Senior
›
Τι είναι η PostgreSQL και γιατί να την επιλέξετε;
PostgreSQL
#database
Junior
›
Τι τύποι δεδομένων προσφέρει η PostgreSQL πέρα από τα τυπικά SQL;
PostgreSQL
#database
Junior
›
Τι είναι το psql και ποιες είναι οι βασικές του εντολές;
PostgreSQL
#database
Junior
›
Πώς λειτουργούν τα αυτόματα αυξανόμενα IDs (SERIAL, sequences, IDENTITY);
PostgreSQL
#database
Junior
›
Τι είναι τα σχήματα στο PostgreSQL;
PostgreSQL
#database
Junior
›
Πώς λειτουργούν οι στήλες πινάκων στο PostgreSQL;
PostgreSQL
#database
Junior
›
Τι είναι οι δημιουργηθείσες στήλες;
PostgreSQL
#database
Junior
›
Πώς λειτουργεί το JSONB και πότε θα πρέπει να το χρησιμοποιήσετε;
PostgreSQL
#database
Middle
›
Πώς λειτουργεί η αναζήτηση πλήρους κειμένου στο PostgreSQL;
PostgreSQL
#database
Middle
›
Τι είναι το MVCC στο PostgreSQL;
PostgreSQL
#database
Middle
›
Τι είναι οι επεκτάσεις PostgreSQL;
PostgreSQL
#database
Middle
›
Τι είναι τα LISTEN και NOTIFY;
PostgreSQL
#database
Middle
›
Ποιοι περιορισμοί (constraints) υποστηρίζει το PostgreSQL;
PostgreSQL
#database
Middle
›
Πώς λειτουργεί η κλείδωση στο PostgreSQL;
PostgreSQL
#database
Senior
›
Τι είναι MongoDB και πώς διαφέρει από τις βάσεις δεδομένων SQL;
MongoDB
#database
Junior
›
Τι είναι τα documents και collections στο MongoDB;
MongoDB
#database
Junior
›
Τι είναι το BSON και ποιους τύπους δεδομένων υποστηρίζει το MongoDB;
MongoDB
#database
Junior
›
Τι είναι το MongoDB shell (mongosh) και ποιες είναι οι βασικές του εντολές;
MongoDB
#database
Junior
›
Πώς λειτουργεί η αναζήτηση κειμένου στο MongoDB;
MongoDB
#database
Middle
›
Πώς λειτουργούν οι συναλλαγές στο MongoDB;
MongoDB
#database
Middle
›
Τι είναι το Mongoose και γιατί να χρησιμοποιούμε ένα ODM;
MongoDB
#database
Middle
›
Πώς λειτουργεί η επικύρωση σχήματος στο MongoDB;
MongoDB
#database
Middle
›
Τι είναι change streams;
MongoDB
#database
Senior
›
Πώς επηρεάζουν το write concern και το read concern τη συνέπεια;
MongoDB
#database
Senior
›
Τι είναι το Redis και για τι χρησιμοποιείται;
Redis
#database
Junior
›
Ποιους τύπους δεδομένων υποστηρίζει το Redis;
Redis
#database
Junior
›
Πώς λειτουργούν τα strings και τα keys στο Redis;
Redis
#database
Junior
›
Πώς λειτουργεί η λήξη κλειδιού (TTL) στο Redis;
Redis
#database
Junior
›
Πώς λειτουργούν τα Redis lists και πώς χρησιμοποιούνται για queues;
Redis
#database
Junior
›
Πώς λειτουργούν τα Redis hashes και sets;
Redis
#database
Junior
›
Τι είναι τα sorted sets και πώς χρησιμοποιούνται;
Redis
#database
Junior
›
Τι είναι redis-cli και ποιες είναι οι βασικές του εντολές;
Redis
#database
Junior
›
Πώς διαφέρει το Redis από μια παραδοσιακή βάση δεδομένων;
Redis
#database
Junior
›
Πώς λειτουργεί η επιμονή δεδομένων στο Redis (RDB vs AOF);
Redis
#database
Middle
›
Πώς λειτουργούν οι συναλλαγές Redis;
Redis
#database
Middle
›
Γιατί οι λειτουργίες του Redis είναι ατομικές και γιατί έχει σημασία;
Redis
#database
Middle
›
Πώς λειτουργεί η δέσμη ενεργειών Lua στο Redis;
Redis
#database
Senior
›
Ποιες προηγμένες δομές δεδομένων και ενότητες Redis υπάρχουν;
Redis
#database
Senior
›
Τι είναι το Amazon DynamoDB;
Cloud & AWS
#database
Middle
›
Πώς βελτιστοποιείς ένα αργό ερώτημα βάσης δεδομένων;
Αξιοπιστία & Λειτουργία Συστημάτων
#database
Middle
›
Πώς λειτουργεί το Spring Data JPA και τι είναι τα derived queries;
Spring Boot
#spring
Middle
›
Πώς λειτουργεί το @Transactional, συμπεριλαμβανομένων του propagation και του rollback;
Spring Boot
#database
Middle
›
Τι είναι η MySQL και σε τι διαφέρουν οι InnoDB και MyISAM;
MySQL
#database
Junior
›
Πώς επιλέγεις data types στη MySQL και ποιες είναι οι συνηθισμένες παγίδες;
MySQL
#database
Junior
›
Τι είναι ένα index, και σε τι διαφέρει ένα primary key από ένα secondary index;
MySQL
#database
Junior
›
Εξήγησε τα INNER, LEFT και RIGHT JOIN στη MySQL με παραδείγματα.
MySQL
#database
Junior
›
Πώς λειτουργούν τα B-tree, composite και covering indexes, και τι είναι ο κανόνας leftmost-prefix;
MySQL
#database
Middle
›
Πώς διαβάζεις το EXPLAIN και το χρησιμοποιείς για να βελτιστοποιήσεις ένα αργό query;
MySQL
#performance
Middle
›
Εξήγησε τα transactions και τα isolation levels στο InnoDB, και τις ανωμαλίες που αποτρέπουν.
MySQL
#database
Middle
›
Ποια είναι τα αντισταθμίσματα μεταξύ normalization και denormalization;
MySQL
#database
Middle
›
Πώς λειτουργεί η master–replica replication στη MySQL, και πώς βοηθά στο read scaling;
MySQL
#database
Middle
›
Πώς λειτουργούν τα row locks και το MVCC στο InnoDB, και πώς αποφεύγεις τα deadlocks;
MySQL
#database
Senior
›
Πότε καταφεύγεις σε partitioning έναντι sharding για να κλιμακώσεις τη MySQL;
MySQL
#database
Senior
›
Πώς κάνεις tune έναν MySQL server: buffer pool, slow query log και connections;
MySQL
#performance
Senior
›