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
Arkkitehtuuri-haastattelukysymykset · IT-haastatteluharjoittelu
Etusivu
/
#Arkkitehtuuri
#Arkkitehtuuri
123 kysymystä
Mitä sinun tulisi ottaa huomioon rakentaessasi microservicejä Node:ssa?
Node.js
#architecture
Senior
›
Mitä ovat React Server Components ja miten ne eroavat client-komponenteista?
React
#architecture
Senior
›
Mitä on progressiivinen parantaminen (Progressive Enhancement)?
HTML
#architecture
Senior
›
Mitkä CSS-arkkitehtuurimetodologiat auttavat suurissa koodikannoissa?
CSS
#architecture
Senior
›
Kuinka NestJS tukee mikropalveluita?
NestJS
#architecture
Senior
›
Kuinka hallitset taustatehtäviä ja jonoja?
NestJS
#architecture
Senior
›
Miten käynnistät robust-pohjaisia taustaprosesseja (Celery/ARQ)?
FastAPI
#architecture
Senior
›
Kuinka otat FastAPI-sovelluksen käyttöön tuotannossa?
FastAPI
#architecture
Senior
›
Miten suoritat taustatehtäviä Celerylla?
Django
#architecture
Senior
›
Kuinka otat Django-sovelluksen käyttöön tuotannossa?
Django
#architecture
Senior
›
Mitkä yleiset suunnittelumallit esiintyvät Javassa?
Java
#architecture
Senior
›
Kuinka riippuvuuksien injektio toimii modernissa PHP:ssä?
PHP
#architecture
Senior
›
Mitkä suunnittelumallit ovat yleisiä PHP-kehyksissä?
PHP
#architecture
Senior
›
Mitkä ovat PSR-standardit ja miksi ne ovat tärkeitä?
PHP
#architecture
Senior
›
Kuinka tapahtumat ja kuuntelijat toimivat?
Laravel
#architecture
Middle
›
Kuinka jonossa olevat työt toimivat Laravelissa?
Laravel
#architecture
Middle
›
Kuinka tehtävän ajoitus toimii?
Laravel
#architecture
Senior
›
Kuinka reaaliaikainen lähetys (broadcasting) toimii Laravelissa?
Laravel
#architecture
Senior
›
Kuinka strukturoit palvelun/arkkitehtuurin suurelle Laravel-sovellukselle?
Laravel
#architecture
Senior
›
Miten riippuvuuksien injektointi toimii .NET-kehyksessä?
C#
#architecture
Senior
›
Mikä on Ruby on Rails ja sen ydinperiaatteet?
Ruby
#framework
Senior
›
Mikä on järjestelmäsuunnittelu ja miksi se on tärkeää?
Järjestelmäsuunnittelu
#architecture
Junior
›
Mitä on skaalautuvuus ja miten se saavutetaan?
Järjestelmäsuunnittelu
#architecture
Junior
›
Mikä on kuormanjakaminen ja miksi se on tärkeää?
Järjestelmäsuunnittelu
#architecture
Junior
›
Mikä on välimuisti (caching) ja miten sitä käytetään järjestelmäsuunnittelussa?
Järjestelmäsuunnittelu
#architecture
Junior
›
Kuinka valitset tietokannat järjestelmäsuunnittelussa?
Järjestelmäsuunnittelu
#architecture
Junior
›
Kuinka komponentit kommunikoivat järjestelmässä (APIit)?
Järjestelmäsuunnittelu
#architecture
Junior
›
Mitä ovat saatavuus ja luotettavuus järjestelmäsuunnittelussa?
Järjestelmäsuunnittelu
#architecture
Junior
›
Mitä eroa on tilallisilla ja tilattomilla palveluilla?
Järjestelmäsuunnittelu
#architecture
Junior
›
Mikä on CDN ja miten se parantaa suorituskykyä?
Järjestelmäsuunnittelu
#architecture
Junior
›
Kuinka lähestyt järjestelmäsuunnittelutehtävää?
Järjestelmäsuunnittelu
#architecture
Junior
›
Mikä on CAP-teoreema?
Järjestelmäsuunnittelu
#architecture
Middle
›
Kuinka skaalataan tietokantoja?
Järjestelmäsuunnittelu
#architecture
Middle
›
Mitä eroa on mikropalveluilla ja monolittisella arkkitehtuurilla?
Järjestelmäsuunnittelu
#architecture
Middle
›
Mitä ovat viestijäädyt ja miksi niitä käytetään?
Järjestelmäsuunnittelu
#architecture
Middle
›
Mitä ovat johdonmukaisuusmallit (vahva vai lopullinen)?
Järjestelmäsuunnittelu
#architecture
Middle
›
Kuinka suunnittelet nopeuksien rajoittamisen?
Järjestelmäsuunnittelu
#architecture
Middle
›
Mitä ovat data-osioiminen ja sharding?
Järjestelmäsuunnittelu
#architecture
Middle
›
Mikä on API-yhdyskäytävä ja mitä se tekee?
Järjestelmäsuunnittelu
#architecture
Middle
›
Miten suunnittelet järjestelmiä, jotka käsittelevät vioitukset elegantisti?
Järjestelmäsuunnittelu
#architecture
Middle
›
Kuinka suunnittelet laajamittaisen järjestelmän (esim. sosiaalisen median syöte)?
Järjestelmäsuunnittelu
#architecture
Senior
›
Mikä on event-driven architecture?
Järjestelmäsuunnittelu
#architecture
Senior
›
Mitkä ovat hajautettujen järjestelmien tärkeimmät haasteet?
Järjestelmäsuunnittelu
#architecture
Senior
›
Kuinka perusteelet kompromisseja järjestelmäsuunnittelussa?
Järjestelmäsuunnittelu
#architecture
Senior
›
Mikä on observability ja miksi se on tärkeää järjestelmien suunnittelussa?
Järjestelmäsuunnittelu
#architecture
Senior
›
Kuinka arvioit skaalan ja teet kapasiteetin suunnittelua?
Järjestelmäsuunnittelu
#architecture
Senior
›
Mitä ovat välityspalvelimet ja käänteisvälipalvelimet?
Järjestelmäsuunnittelu
#architecture
Middle
›
Kuinka replikointi toimii ja mitkä ovat sen strategiat?
Järjestelmäsuunnittelu
#architecture
Middle
›
Mikä on idempotenssi ja miksi se on tärkeää jaketuissa järjestelmissä?
Järjestelmäsuunnittelu
#architecture
Middle
›
Mikä on johdonmukainen hajautus?
Järjestelmäsuunnittelu
#architecture
Senior
›
Mitkä ovat mikropalveluarkkitehtuurin keskeiset kuviot?
Järjestelmäsuunnittelu
#architecture
Senior
›
Mitä ovat suunnittelumallit ja miksi ne ovat hyödyllisiä?
Suunnittelumallit
#architecture
Junior
›
Mikä on Singleton-kuvio?
Suunnittelumallit
#architecture
Junior
›
Mikä on Factory-kuvio?
Suunnittelumallit
#architecture
Junior
›
Mikä on Observer-kuvio?
Suunnittelumallit
#architecture
Junior
›
Mikä on Strategy-kuvio?
Suunnittelumallit
#architecture
Junior
›
Mikä on Decorator-kuvio?
Suunnittelumallit
#architecture
Junior
›
Mitä ovat luomisen suunnittelumallit?
Suunnittelumallit
#architecture
Junior
›
Mitä ovat rakenteelliset suunnittelumallit?
Suunnittelumallit
#architecture
Junior
›
Mitä ovat käyttäytymisen design-patternit?
Suunnittelumallit
#architecture
Junior
›
Milloin sinun tulisi käyttää design patterneja (ja milloin ei)?
Suunnittelumallit
#architecture
Junior
›
Mikä on Builder-kaavio (Builder pattern)?
Suunnittelumallit
#architecture
Middle
›
Mikä on Adapter-kuvio?
Suunnittelumallit
#architecture
Middle
›
Mikä on Facade-kuvio?
Suunnittelumallit
#architecture
Middle
›
Mikä on riippuvuuksien injisoiminen?
Suunnittelumallit
#architecture
Middle
›
Mikä on MVC-malli?
Suunnittelumallit
#architecture
Middle
›
Mikä on Repository-kuvio?
Suunnittelumallit
#architecture
Middle
›
Mikä on Command-pattern?
Suunnittelumallit
#architecture
Middle
›
Mitä ovat anti-patternit?
Suunnittelumallit
#architecture
Middle
›
Mitä ovat SOLID-periaatteet?
Suunnittelumallit
#architecture
Middle
›
Mitkä ovat keskeiset ohjelmistosuunnittelun periaatteet (DRY, KISS, YAGNI)?
Suunnittelumallit
#architecture
Senior
›
Kuinka suunnittelukuvioita käytetään todellisissa kehyksissä ja koodissa?
Suunnittelumallit
#architecture
Senior
›
Miksi komposition usein suositaan periytymisen sijaan?
Suunnittelumallit
#architecture
Senior
›
Miten suunnittelumallit ovat kehittyneet modernissa ohjelmoinnissa?
Suunnittelumallit
#architecture
Senior
›
Mikä on Proxy-kuviointi?
Suunnittelumallit
#architecture
Middle
›
Mikä on Iterator-kuvio?
Suunnittelumallit
#architecture
Middle
›
Mikä on Template Method -kuvio?
Suunnittelumallit
#architecture
Middle
›
Mitä ovat yleiset arkkitehtuurikaaviot (layered, hexagonal jne.)?
Suunnittelumallit
#architecture
Senior
›
Mikä on Domain-Driven Design (DDD)?
Suunnittelumallit
#architecture
Senior
›
Kuinka valitset oikean mallin (design pattern) ongelmalle?
Suunnittelumallit
#architecture
Senior
›
Miten kuviot liittyvät refaktorointiin?
Suunnittelumallit
#architecture
Senior
›
Kuinka replikaatio toimii PostgreSQL:ssä?
PostgreSQL
#architecture
Senior
›
Mitä on looginen replikaatio ja milloin se on hyödyllistä?
PostgreSQL
#architecture
Senior
›
Kuinka varmistat ja palautat PostgreSQL-tietokannan?
PostgreSQL
#architecture
Senior
›
Kuinka saavutat korkean saatavuuden PostgreSQL:ssä?
PostgreSQL
#architecture
Senior
›
Kuinka suunnittelet kaavioita MongoDB:ssä?
MongoDB
#architecture
Middle
›
Mitä eroa on upottamisella ja viittaamisella?
MongoDB
#architecture
Middle
›
Mitkä ovat MongoDB:n yleisimmät datamallinnus-mallit?
MongoDB
#architecture
Middle
›
Kuinka mallinnat suhteita MongoDBssa?
MongoDB
#architecture
Middle
›
Kuinka replikointijoukot toimivat MongoDB:ssä?
MongoDB
#architecture
Senior
›
Kuinka sharding toimii MongoDBssa?
MongoDB
#architecture
Senior
›
Kuinka otat MongoDB:n käyttöön ja operoit sitä tuotantojärjestelmässä?
MongoDB
#architecture
Senior
›
Miten Redis Pub/Sub toimii?
Redis
#architecture
Middle
›
Kuinka toteutat rate limitingin Redisilla?
Redis
#architecture
Middle
›
Kuinka jakautuneet lukot toimivat Redis-järjestelmän kanssa?
Redis
#architecture
Middle
›
Mitä ovat Redis Streams?
Redis
#architecture
Middle
›
Miten Redis-replikointi ja korkea saatavuus toimivat?
Redis
#architecture
Senior
›
Kuinka Redis Cluster mahdollistaa skaalautumisen?
Redis
#architecture
Senior
›
Miksi Redisiä käytetään yleisesti istuntojen hallintaan?
Redis
#architecture
Senior
›
Mitä ovat Redis-avainavaruuden ilmoitukset?
Redis
#architecture
Middle
›
Mitä SQS ja SNS ovat viestintäpalveluiden kannalta?
Pilvi & AWS
#architecture
Middle
›
Mikä on AWS Well-Architected Framework?
Pilvi & AWS
#architecture
Senior
›
Kuinka suunnittelet korkean saatavuuden AWS:lle?
Pilvi & AWS
#architecture
Senior
›
Kuinka suunnittelet palvelimettomia arkkitehtuureja AWS:ssä?
Pilvi & AWS
#architecture
Senior
›
Kuinka lähestyt AWS:n palautumissuunnittelua (disaster recovery)?
Pilvi & AWS
#architecture
Senior
›
Mitkä ovat yleisiä AWS-arkkitehtuurikuvioita?
Pilvi & AWS
#architecture
Senior
›
Kuinka teet ja dokumentoit merkittäviä teknisiä päätöksiä?
Tech Lead
#technical-direction
Middle
›
Kuinka ratkaiset arkkitehtuurierimielisyydet tiimissäsi?
Tech Lead
#architecture
Middle
›
Kuinka määrität pitkäaikaisen teknisen suunnan ja vision?
Tech Lead
#technical-direction
Senior
›
Kuinka teet rakentamisen vs. ostamisen päätöksiä?
Tech Lead
#technical-direction
Senior
›
Kuinka johtaa suurta siirtoa turvallisesti?
Tech Lead
#architecture
Senior
›
Milloin sinun pitäisi refaktoroida, korvata tai eläköidyttää perintöjärjestelmä?
Tech Lead
#architecture
Senior
›
Mitkä tekijät ohjaavat teknologiapinon valintaasi uudessa projektissa?
Tech Lead
#leadership
Senior
›
Miten päätät, milloin refaktoroida vastaan kirjoittaa järjestelmä uudelleen alusta?
Tech Lead
#tech-debt
Senior
›
Mitä ovat mikropalvelut?
Mikropalvelut
#architecture
Junior
›
Mikä on ero monoliitin ja mikropalveluiden välillä?
Mikropalvelut
#architecture
Junior
›
Mitkä ovat mikropalveluiden hyödyt ja haitat?
Mikropalvelut
#architecture
Junior
›
Miten mikropalvelut eroavat SOA:sta?
Mikropalvelut
#architecture
Junior
›
Milloin sinun EI pitäisi käyttää microservices-arkkitehtuuria?
Mikropalvelut
#architecture
Junior
›
Kuinka määrität palvelun rajat käyttämällä DDD bounded contexteja?
Mikropalvelut
#architecture
Middle
›
Kuinka siirrät monoliitin mikroselvityksiin käyttämällä strangler-fig-mallia?
Mikropalvelut
#architecture
Senior
›
Mikä on hajautettu monolittti ja muut mikropalveluiden anti-kuviot?
Mikropalvelut
#architecture
Senior
›
Kuinka Conwayn laki ja tiimin topologiat muokkaavat mikropalveluita?
Mikropalvelut
#architecture
Senior
›