Alati
Izrada CV-a
Doniraj
Pretraži pitanja…
⌘
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
Početna
Teme
Kategorije
Putevi učenja
Pretraži
Pitanja za intervju: Baza podataka · Vježbanje za IT razgovore za posao
Početna
/
#Baza podataka
#Baza podataka
85 pitanja
Koje su prednosti i nedostaci TypeORM-a?
Node.js
#database
Middle
›
Koje su prednosti i nedostaci Sequelizea?
Node.js
#orm
Middle
›
Kako se TypeORM i Sequelize uspoređuju i kada biste odabrali svaki od njih?
Node.js
#orm
Senior
›
Što je SQL i za što se koristi?
SQL
#database
Junior
›
Kako se NULL ponaša u SQL-u?
SQL
#database
Junior
›
Što su primarni ključevi i strani ključevi?
SQL
#database
Middle
›
Koja ograničenja baze podataka postoje?
SQL
#database
Middle
›
Što je normalizacija baze podataka?
SQL
#database
Middle
›
Što su transakcije i ACID svojstva?
SQL
#database
Middle
›
Što su prikazi i materijalizirani prikazi?
SQL
#database
Middle
›
Što su razine izolacije transakcija?
SQL
#database
Senior
›
Što uzrokuje mrtve točke (deadlock) i kako ih sprečiti?
SQL
#database
Senior
›
Što su spremljene procedure i kada bi ih trebali koristiti?
SQL
#database
Senior
›
Što su DDL, DML, DCL i TCL?
SQL
#database
Senior
›
Koji su česti SQL tipovi podataka i kako ih biraš?
SQL
#database
Middle
›
Kako upitati 10 milijardi zapisa ispod 100 ms?
Dizajn sustava
#database
Senior
›
Kako biste shardirali bazu podataka za 1 milijardu korisnika?
Dizajn sustava
#database
Senior
›
Kako skalirati MySQL kada promet naraste 100 puta?
Dizajn sustava
#database
Senior
›
Kako pohraniti 100 milijuna log događaja dnevno?
Dizajn sustava
#database
Senior
›
Kako izgraditi full-text pretragu preko 100M+ zapisa?
Dizajn sustava
#searching
Senior
›
Real-time analitika prihoda preko milijuna transakcija dnevno: kako?
Dizajn sustava
#database
Senior
›
Pohrana i upitivanje povijesti transakcija za stotine milijuna računa
Dizajn sustava
#scaling
Senior
›
Migracija baze podataka od 10 TB bez prekida rada: koji je plan?
Dizajn sustava
#data-migration
Senior
›
Backup i disaster recovery za bazu podataka od desetaka TB
Dizajn sustava
#database
Senior
›
Kako brzo uvesti 100 milijuna CSV zapisa u bazu?
Dizajn sustava
#performance
Senior
›
Kako dizajnirati audit log za godine sljedivosti?
Dizajn sustava
#logging
Senior
›
Kako CDC sinkronizira podatke između sustava?
Dizajn sustava
#database
Middle
›
Kako particionirati jednu tablicu s milijardama redaka?
Dizajn sustava
#sql
Middle
›
Kako izvesti ogroman skup podataka bez utjecaja na živi sustav?
Dizajn sustava
#performance
Middle
›
Kako riješiti vrući ključ ili vrući redak pod velikom borbom (contention)?
Dizajn sustava
#performance
Middle
›
Kako spriječiti deadlockove s tisućama istovremenih transakcija?
Dizajn sustava
#concurrency
Middle
›
Što je PostgreSQL i zašto ga odabrati?
PostgreSQL
#database
Junior
›
Koje vrste podataka PostgreSQL nudi izvan standardnog SQL-a?
PostgreSQL
#database
Junior
›
Što je psql i koje su njegove osnovne naredbe?
PostgreSQL
#database
Junior
›
Kako funkcioniraju auto-inkrementalni ID-ovi (SERIAL, sequences, IDENTITY)?
PostgreSQL
#database
Junior
›
Što su sheme u PostgreSQL-u?
PostgreSQL
#database
Junior
›
Kako funkcioniraju stupci polja u PostgreSQL-u?
PostgreSQL
#database
Junior
›
Što su generirani stupci?
PostgreSQL
#database
Junior
›
Kako funkcionira JSONB i kada ga trebate koristiti?
PostgreSQL
#database
Middle
›
Kako funkcionira full-text pretraga u PostgreSQL-u?
PostgreSQL
#database
Middle
›
Što je MVCC u PostgreSQL-u?
PostgreSQL
#database
Middle
›
Što su PostgreSQL ekstenzije?
PostgreSQL
#database
Middle
›
Što su LISTEN i NOTIFY?
PostgreSQL
#database
Middle
›
Koja ograničenja PostgreSQL podržava?
PostgreSQL
#database
Middle
›
Kako funkcionira zaključavanje u PostgreSQL-u?
PostgreSQL
#database
Senior
›
Što je MongoDB i kako se razlikuje od SQL baza podataka?
MongoDB
#database
Junior
›
Što su dokumenti i kolekcije u MongoDB-u?
MongoDB
#database
Junior
›
Što je BSON i koje tipove podataka MongoDB podržava?
MongoDB
#database
Junior
›
Što je MongoDB shell (mongosh) i njegove osnovne naredbe?
MongoDB
#database
Junior
›
Kako funkcionira tekstualna pretraga u MongoDB-u?
MongoDB
#database
Middle
›
Kako funkcioniraju transakcije u MongoDB-u?
MongoDB
#database
Middle
›
Što je Mongoose i zašto koristiti ODM?
MongoDB
#database
Middle
›
Kako funkcionira validacija sheme u MongoDBu?
MongoDB
#database
Middle
›
Što su tokovi promjena (change streams)?
MongoDB
#database
Senior
›
Kako se write concern i read concern utječu na konzistentnost?
MongoDB
#database
Senior
›
Što je Redis i za što se koristi?
Redis
#database
Junior
›
Koje tipove podataka Redis podržava?
Redis
#database
Junior
›
Kako funkcioniraju stringovi i ključevi u Redisu?
Redis
#database
Junior
›
Kako ključna isteka (TTL) funkcionira u Rediusu?
Redis
#database
Junior
›
Kako funkcioniraju Redis liste i kako se koriste za redove čekanja?
Redis
#database
Junior
›
Kako funkcioniraju Redis hashes i sets?
Redis
#database
Junior
›
Što su sortirani skupovi i kako se koriste?
Redis
#database
Junior
›
Što je redis-cli i njegove bitne naredbe?
Redis
#database
Junior
›
Kako se Redis razlikuje od tradicionalne baze podataka?
Redis
#database
Junior
›
Kako funkcionira Redis perzistencija (RDB vs AOF)?
Redis
#database
Middle
›
Kako funkcioniraju Redis transakcije?
Redis
#database
Middle
›
Zašto su Redis operacije atomske i zašto je to važno?
Redis
#database
Middle
›
Kako funkcionira Lua skriptiranje u Redisu?
Redis
#database
Senior
›
Koja napredna Redis struktura podataka i moduli postoje?
Redis
#database
Senior
›
Što je Amazon DynamoDB?
Cloud i AWS
#database
Middle
›
Kako optimizujete spor upit baze podataka?
Pouzdanost sustava i operacije
#database
Middle
›
Kako funkcionira Spring Data JPA i što su izvedeni (derived) upiti?
Spring Boot
#spring
Middle
›
Kako funkcionira @Transactional, uključujući propagaciju i rollback?
Spring Boot
#database
Middle
›
Što je MySQL i po čemu se razlikuju InnoDB i MyISAM?
MySQL
#database
Junior
›
Kako birate tipove podataka u MySQL-u i koje su uobičajene zamke?
MySQL
#database
Junior
›
Što je indeks i po čemu se primarni ključ razlikuje od sekundarnog indeksa?
MySQL
#database
Junior
›
Objasnite INNER, LEFT i RIGHT JOIN u MySQL-u s primjerima.
MySQL
#database
Junior
›
Kako rade B-stablo, kompozitni i pokrivajući (covering) indeksi te što je pravilo najljevljeg prefiksa?
MySQL
#database
Middle
›
Kako čitate EXPLAIN i koristite ga za optimizaciju sporog upita?
MySQL
#performance
Middle
›
Objasnite transakcije i razine izolacije u InnoDB-u te anomalije koje sprječavaju.
MySQL
#database
Middle
›
Koji su kompromisi između normalizacije i denormalizacije?
MySQL
#database
Middle
›
Kako radi MySQL master–replica replikacija i kako pomaže u skaliranju čitanja?
MySQL
#database
Middle
›
Kako rade zaključavanja na razini retka i MVCC u InnoDB-u te kako izbjegavate deadlockove?
MySQL
#database
Senior
›
Kada posežete za particioniranjem, a kada za shardingom za skaliranje MySQL-a?
MySQL
#database
Senior
›
Kako podešavate MySQL poslužitelj: buffer pool, slow query log i veze?
MySQL
#performance
Senior
›