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
Suorituskyky-haastattelukysymykset · IT-haastatteluharjoittelu
Etusivu
/
#Suorituskyky
#Suorituskyky
90 kysymystä
Mitä ovat streamit Node.js:ssä ja milloin sinun tulisi käyttää niitä?
Node.js
#streams
Middle
›
Kuinka skaalataan Node.js-sovellus usean CPU:n yli?
Node.js
#scaling
Senior
›
Kuinka havaitset ja korjaat muistivuodot Node.js:ssä?
Node.js
#debugging
Senior
›
Milloin ja miten käytät worker threadeja?
Node.js
#performance
Middle
›
Mitkä välimuistointistrategiat parantavat Node API:n suorituskykyä?
Node.js
#performance
Middle
›
Kuinka profiloit ja optimoit Node.js-suorituskykyä?
Node.js
#performance
Senior
›
Mikä on backpressure virroissa ja miten sitä käsitellään?
Node.js
#streams
Senior
›
Milloin sinun pitäisi käyttää useMemo:ia ja useCallback:ia, ja mitä ongelmaa ne ratkaisevat?
React
#hooks
Senior
›
Mitä React.memo tekee ja milloin sen käyttö kannattaa?
React
#performance
Middle
›
Mitä ovat samanaikaiset ominaisuudet, kuten useTransition ja useDeferredValue?
React
#performance
Senior
›
Kuinka Suspense ja React.lazy toimivat koodin jakamiseen?
React
#performance
Senior
›
Kuinka diagnosoit ja korjaat tarpeettomia uudelleenrenderöintejä?
React
#performance
Senior
›
Mikä on indeksi SQL:ssä? Milloin sitä tulisi ja milloin ei pitäisi käyttää?
SQL
#index
Middle
›
Kuinka optimoit hitaita SQL-kyselyitä?
SQL
#performance
Senior
›
Mitä on taulukon osiointi?
SQL
#performance
Senior
›
Miten srcset, sizes ja picture palvelevat responsiivisia kuvia?
HTML
#media
Middle
›
Miten selain jäsentää HTML:ää ja rakentaa sivun (kriittinen renderointipolku)?
HTML
#performance
Senior
›
Mikä on ero defer- ja async-attribuuttien välillä skripteissä?
HTML
#performance
Senior
›
Mitä ovat resurssivihjeet kuten preload, prefetch ja preconnect?
HTML
#performance
Senior
›
Kuinka natiivin kuvan/iframe-lazyloadaus toimii?
HTML
#performance
Senior
›
Kuinka pitää CSS-renderointi tehokkaana (reflow vs repaint)?
CSS
#performance
Senior
›
Mikä on ero debounce:n ja throttle:n välillä?
JavaScript
#performance
Senior
›
Mitä memoization on ja kuinka sen toteutat?
JavaScript
#performance
Senior
›
Kuinka JavaScript hallitsee muistia ja miten vuodot tapahtuvat?
JavaScript
#performance
Senior
›
Mitä next/image-komponentti tekee?
Next.js
#performance
Junior
›
Mitä välimuistin kerroksia Next.js:llä on?
Next.js
#performance
Middle
›
Kuinka Streaming SSR toimii Suspense-ohjelman kanssa Next.js:ssä?
Next.js
#rendering
Senior
›
Kuinka optimoit suorituskyvyn ja Core Web Vitals -mittarit Next.js:ssä?
Next.js
#performance
Senior
›
Miten next/font optimoi kirjasintyyppejä?
Next.js
#performance
Middle
›
Mikä on Partial Prerendering (PPR)?
Next.js
#rendering
Senior
›
Kuinka asynkroniset komponentit mahdollistavat laiska lataamisen?
Vue.js
#performance
Middle
›
Kuinka optimoit Vue-sovelluksen suorituskykyä?
Vue.js
#performance
Senior
›
Kuinka vaivihkaisen lataat reitit/ominaisuudet Angularissa?
Angular
#performance
Middle
›
Kuinka muutoksentunnistus toimii Angularissa ja mitä OnPush tekee?
Angular
#performance
Senior
›
Mitä Angular SSR (Universal) tarjoaa?
Angular
#rendering
Senior
›
Mikä on Zone.js ja mitä tarkoittaa "zoneless" Angular?
Angular
#performance
Senior
›
Miten estät tilamuutokset aiheuttamasta liiallisia uudelleenpiirtoja?
Tilanhallinta
#performance
Senior
›
Kuinka lisäät välimuistiin tallentamisen NestJS:ssä?
NestJS
#performance
Senior
›
Miten optimoit NestJS-sovelluksen suorituskykyä?
NestJS
#performance
Senior
›
Mikä on GIL ja miten se vaikuttaa rinnakkaisuuteen?
Python
#concurrency
Senior
›
Kuinka Python hallinnoi muistia ja roskienkeruuta?
Python
#performance
Senior
›
Milloin valitset threading, multiprocessing vai asyncio?
Python
#concurrency
Senior
›
Kuinka profiloit ja optimoit Python-suorituskykyä?
Python
#performance
Senior
›
Miksi FastAPI on nopea ja kuinka pidät sen nopeana?
FastAPI
#performance
Senior
›
Kuinka select_related ja prefetch_related ratkaisevat N+1-ongelman?
Django
#performance
Middle
›
Mitä välimuistin vaihtoehtoja Django tarjoaa?
Django
#performance
Senior
›
Kuinka asynkroninen tuki toimii modernissa Djangossa?
Django
#performance
Senior
›
Kuinka skaalaat Djangoa tietokantatasolla?
Django
#performance
Senior
›
Kuinka Go hallinnoi muistia ja roskaatonta keräystä?
Golang
#performance
Senior
›
Kuinka profiloit ja optimoit Go:n suorituskykyä?
Golang
#performance
Senior
›
Kuinka JVM-muistin hallinta ja roskakeruu toimivat?
Java
#performance
Senior
›
Kuinka optimoit JVM-sovelluksen suorituskykyä?
Java
#performance
Senior
›
Kuinka optimoit PHP:n suorituskykyä (OPcache, JIT)?
PHP
#performance
Senior
›
Mitä ovat generaattorit PHP:ssä ja miksi niitä käytetään?
PHP
#performance
Senior
›
Mitä välimuistointia Laravel tarjoaa?
Laravel
#performance
Senior
›
Kuinka korjaat N+1-kyselyt ja optimoit Eloquentin?
Laravel
#performance
Senior
›
Kuinka otat Laravelin käyttöön tuotannossa ja optimoit sen?
Laravel
#performance
Senior
›
Kuinka muistinhallinta ja roskienkeruu toimivat .NET-ympäristössä?
C#
#performance
Senior
›
Miten Span<T> ja Memory<T> parantavat suorituskykyä?
C#
#performance
Senior
›
Kuinka C#-koodi suoritetaan (IL, JIT, AOT)?
C#
#performance
Senior
›
Mikä on boxing ja unboxing, ja miksi sillä on merkitystä?
C#
#performance
Middle
›
Kuinka Ruby hallinnoi muistia ja roskienkeruuta?
Ruby
#performance
Senior
›
Kuinka profiloit ja optimoit Ruby-suorituskykyä?
Ruby
#performance
Senior
›
Mitä objektien jäädyttäminen tekee ja miksi käyttää jäädytettyjä merkkijonoliteraaleja?
Ruby
#performance
Senior
›
Mitä indeksityyppejä PostgreSQL tarjoaa?
PostgreSQL
#performance
Middle
›
Kuinka käytät EXPLAIN ja EXPLAIN ANALYZE?
PostgreSQL
#performance
Middle
›
Miten materiaalisoidut näkymät toimivat PostgreSQL:ssä?
PostgreSQL
#performance
Middle
›
Kuinka taulun osiointsi toimii PostgreSQL:ssä?
PostgreSQL
#performance
Middle
›
Kuinka lataat tietoja tehokkaasti COPY-komennolla?
PostgreSQL
#performance
Middle
›
Mikä on VACUUM ja miksi se on tärkeää?
PostgreSQL
#performance
Senior
›
Miksi tarvitset yhteyksien yhdistämisen (PgBouncer)?
PostgreSQL
#performance
Senior
›
Kuinka virität PostgreSQL:n suorituskykyä?
PostgreSQL
#performance
Senior
›
Kuinka indeksit toimivat MongoDBssa?
MongoDB
#performance
Middle
›
Kuinka optimoit MongoDB-suorituskykya?
MongoDB
#performance
Senior
›
Mitä edistyneitä indeksointistrategioita MongoDB tukee?
MongoDB
#performance
Senior
›
Kuinka Redisiä käytetään välimuistina?
Redis
#performance
Junior
›
Mitkä välimuistin strategiat ja mallit ovat olemassa Redisin kanssa?
Redis
#performance
Middle
›
Kuinka Redis hallitsee muistia?
Redis
#performance
Middle
›
Miten optimoit Redis-suorituskykyä?
Redis
#performance
Senior
›
Mitkä ovat välimuistin invalidoinnin haasteet?
Redis
#performance
Senior
›
Mikä on pipelining Redisissa ja milloin sitä tulisi käyttää?
Redis
#performance
Middle
›
Miksi yhteystenvalikointi on tärkeää käytettäessä Redisiä?
Redis
#performance
Middle
›
Kuinka välimuisti toimii AWS:ssä (ElastiCache)?
Pilvi & AWS
#performance
Middle
›
Verkkosivusto tai API on hidas — miten löydät syyn?
Site Reliability & operointi
#performance
Middle
›
Kuinka optimoit hitaan tietokantakyselyn?
Site Reliability & operointi
#database
Middle
›
Miten voit selvittää, onko pullonkaula CPU, muisti, I/O vai verkko?
Site Reliability & operointi
#performance
Middle
›
Miten virittäisit suuren liikenteen WordPress-sivuston suorituskykyä varten?
Site Reliability & operointi
#wordpress
Senior
›
Mitkä ovat tyypillisen web-stackin cache-tasot?
Site Reliability & operointi
#caching
Middle
›
Kuinka päätät, mitä välimuistia tallennat ja kuinka pitkään (TTL)?
Site Reliability & operointi
#caching
Middle
›
Mikä on cache stampede ja miten sen voi estää?
Site Reliability & operointi
#caching
Middle
›