Työkalut
CV-työkalu
Lahjoita
Hae kysymyksiä…
⌘
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
Etusivu
Aiheet
Kategoriat
Oppimispolut
Haku
Tietokanta-haastattelukysymykset · IT-haastatteluharjoittelu
Etusivu
/
#Tietokanta
#Tietokanta
85 kysymystä
Mitkä ovat TypeORM:n hyvät ja huonot puolet?
Node.js
#database
Middle
›
Mitkä ovat Sequelizen hyvät ja huonot puolet?
Node.js
#orm
Middle
›
Miten TypeORM ja Sequelize vertautuvat, ja milloin valitsisit kumman?
Node.js
#orm
Senior
›
Mikä on SQL ja mihin sitä käytetään?
SQL
#database
Junior
›
Miten NULL käyttäytyy SQL:ssä?
SQL
#database
Junior
›
Mitä ovat pääavaimet ja viiteavaimet?
SQL
#database
Middle
›
Mitä tietokannan rajoituksia on?
SQL
#database
Middle
›
Mikä on tietokannan normalisointi?
SQL
#database
Middle
›
Mitä ovat transaktiot ja ACID-ominaisuudet?
SQL
#database
Middle
›
Mitä ovat näkymät ja materialisoidut näkymät?
SQL
#database
Middle
›
Mitä ovat transaktion eristystasoilla?
SQL
#database
Senior
›
Mitkä tekijät aiheuttavat lukitusristiriidat ja miten niitä voidaan ehkäistä?
SQL
#database
Senior
›
Mitä ovat tallennetut proseduurit ja milloin niitä tulisi käyttää?
SQL
#database
Senior
›
Mitä ovat DDL, DML, DCL ja TCL?
SQL
#database
Senior
›
Mitkä ovat yleiset SQL-tietotyypit ja kuinka valitset ne?
SQL
#database
Middle
›
Miten kyselet 10 miljardia tietuetta alle 100 ms:ssa?
Järjestelmäsuunnittelu
#database
Senior
›
Miten shardaisit tietokannan 1 miljardille käyttäjälle?
Järjestelmäsuunnittelu
#database
Senior
›
Miten skaalaat MySQL:n, kun liikenne kasvaa 100-kertaiseksi?
Järjestelmäsuunnittelu
#database
Senior
›
Miten tallennat 100M lokitapahtumaa päivässä?
Järjestelmäsuunnittelu
#database
Senior
›
Miten rakennat kokotekstihaun (full-text search) yli 100M tietueeseen?
Järjestelmäsuunnittelu
#searching
Senior
›
Reaaliaikainen liikevaihtoanalytiikka miljoonien transaktioiden/päivä yli: miten?
Järjestelmäsuunnittelu
#database
Senior
›
Tallenna ja kysele transaktiohistoria sadoille miljoonille tileille
Järjestelmäsuunnittelu
#scaling
Senior
›
Migroi 10 TB tietokanta ilman käyttökatkoa: mikä on suunnitelma?
Järjestelmäsuunnittelu
#data-migration
Senior
›
Varmuuskopiointi ja katastrofipalautus kymmenien TB:n tietokannalle
Järjestelmäsuunnittelu
#database
Senior
›
Miten tuot 100M CSV-tietuetta tietokantaan nopeasti?
Järjestelmäsuunnittelu
#performance
Senior
›
Miten suunnittelet audit-lokin vuosien jäljitettävyyttä varten?
Järjestelmäsuunnittelu
#logging
Senior
›
Miten CDC synkronoi dataa järjestelmien välillä?
Järjestelmäsuunnittelu
#database
Middle
›
Miten partitioit yksittäisen taulun, jossa on miljardeja rivejä?
Järjestelmäsuunnittelu
#sql
Middle
›
Miten vietä valtavan datajoukon vaikuttamatta live-järjestelmään?
Järjestelmäsuunnittelu
#performance
Middle
›
Miten käsittelet kuumaa avainta tai kuumaa riviä raskaan kilpailun alla?
Järjestelmäsuunnittelu
#performance
Middle
›
Miten estät deadlockit tuhansilla samanaikaisilla transaktioilla?
Järjestelmäsuunnittelu
#concurrency
Middle
›
Mikä on PostgreSQL ja miksi valita se?
PostgreSQL
#database
Junior
›
Mitä tietotyyppejä PostgreSQL tarjoaa tavallisen SQL:n lisäksi?
PostgreSQL
#database
Junior
›
Mikä on psql ja mitkä ovat sen oleelliset komennot?
PostgreSQL
#database
Junior
›
Kuinka automaattisesti kasvavat tunnukset toimivat (SERIAL, sekvenssit, IDENTITY)?
PostgreSQL
#database
Junior
›
Mitä ovat scheemat PostgreSQL:ssa?
PostgreSQL
#database
Junior
›
Kuinka taulukkosarakkeet toimivat PostgreSQL:ssä?
PostgreSQL
#database
Junior
›
Mitä ovat generated columns (generoitavat sarakkeet)?
PostgreSQL
#database
Junior
›
Kuinka JSONB toimii ja milloin sinun pitäisi käyttää sitä?
PostgreSQL
#database
Middle
›
Kuinka kokonaishaun (full-text search) toiminta PostgreSQL:ssä?
PostgreSQL
#database
Middle
›
Mikä on MVCC PostgreSQL:ssä?
PostgreSQL
#database
Middle
›
Mitä ovat PostgreSQL-laajennukset?
PostgreSQL
#database
Middle
›
Mitä ovat LISTEN ja NOTIFY?
PostgreSQL
#database
Middle
›
Mitä rajoitteita PostgreSQL tukee?
PostgreSQL
#database
Middle
›
Kuinka lukitusmekanismi toimii PostgreSQL:ssä?
PostgreSQL
#database
Senior
›
Mikä on MongoDB ja miten se eroaa SQL-tietokannoista?
MongoDB
#database
Junior
›
Mitä ovat dokumentit ja kokoelmat MongoDB:ssa?
MongoDB
#database
Junior
›
Mikä on BSON ja mitä tietotyyppejä MongoDB tukee?
MongoDB
#database
Junior
›
Mikä on MongoDB shell (mongosh) ja mitä olennaisia komentoja se sisältää?
MongoDB
#database
Junior
›
Kuinka tekstitietojen haku toimii MongoDBssa?
MongoDB
#database
Middle
›
Kuinka transaktiot toimivat MongoDB:ssä?
MongoDB
#database
Middle
›
Mikä on Mongoose ja miksi käyttää ODM:ää?
MongoDB
#database
Middle
›
Miten skeeman validointi toimii MongoDBssa?
MongoDB
#database
Middle
›
Mitä ovat muutosvirrat (change streams)?
MongoDB
#database
Senior
›
Miten write concern ja read concern vaikuttavat johdonmukaisuuteen?
MongoDB
#database
Senior
›
Mikä on Redis ja mihin sitä käytetään?
Redis
#database
Junior
›
Mitä tietotyyppejä Redis tukee?
Redis
#database
Junior
›
Kuinka merkkijonot ja avaimet toimivat Redisissa?
Redis
#database
Junior
›
Miten avaimen voimassaolon aika (TTL) toimii Redisissa?
Redis
#database
Junior
›
Kuinka Redis-listat toimivat ja miten niitä käytetään jonoihin?
Redis
#database
Junior
›
Kuinka Redis-hasit ja joukot toimivat?
Redis
#database
Junior
›
Mitä ovat järjestetyt joukot ja miten niitä käytetään?
Redis
#database
Junior
›
Mikä on redis-cli ja sen oleelliset komennot?
Redis
#database
Junior
›
Miten Redis eroaa perinteisestä tietokannasta?
Redis
#database
Junior
›
Kuinka Redisiin persistenttiys toimii (RDB vs AOF)?
Redis
#database
Middle
›
Kuinka Redis-transaktiot toimivat?
Redis
#database
Middle
›
Miksi Redis-operaatiot ovat atomisia ja miksi se on tärkeää?
Redis
#database
Middle
›
Kuinka Lua-skriptaus toimii Redisissa?
Redis
#database
Senior
›
Mitä kehittyneitä Redis-tietorakenteita ja moduuleja on olemassa?
Redis
#database
Senior
›
Mikä on Amazon DynamoDB?
Pilvi & AWS
#database
Middle
›
Kuinka optimoit hitaan tietokantakyselyn?
Site Reliability & operointi
#database
Middle
›
Miten Spring Data JPA toimii ja mitä ovat derived queryt?
Spring Boot
#spring
Middle
›
Miten @Transactional toimii, mukaan lukien propagation ja rollback?
Spring Boot
#database
Middle
›
Mikä MySQL on, ja miten InnoDB ja MyISAM eroavat toisistaan?
MySQL
#database
Junior
›
Miten valitset tietotyypit MySQL:ssä, ja mitkä ovat yleisiä sudenkuoppia?
MySQL
#database
Junior
›
Mikä indeksi on, ja miten primary key eroaa toissijaisesta indeksistä?
MySQL
#database
Junior
›
Selitä INNER, LEFT ja RIGHT JOIN MySQL:ssä esimerkein.
MySQL
#database
Junior
›
Miten B-puu-, yhdistelmä- ja peittävät indeksit toimivat, ja mikä on vasemmanpuoleisen etuliitteen sääntö?
MySQL
#database
Middle
›
Miten luet EXPLAIN:ia ja käytät sitä hitaan kyselyn optimointiin?
MySQL
#performance
Middle
›
Selitä transaktiot ja eristystasot InnoDB:ssä sekä anomaliat, joita ne estävät.
MySQL
#database
Middle
›
Mitkä ovat normalisoinnin ja denormalisoinnin väliset kompromissit?
MySQL
#database
Middle
›
Miten MySQL:n master–replica-replikaatio toimii, ja miten se auttaa lukujen skaalauksessa?
MySQL
#database
Middle
›
Miten rivilukot ja MVCC toimivat InnoDB:ssä, ja miten vältät lukkiumat?
MySQL
#database
Senior
›
Milloin tartut partitiointiin ja milloin shardingiin MySQL:n skaalaamiseksi?
MySQL
#database
Senior
›
Miten virität MySQL-palvelimen: buffer pool, slow query log ja yhteydet?
MySQL
#performance
Senior
›