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: Performanse · Vježbanje za IT razgovore za posao
Početna
/
#Performanse
#Performanse
122 pitanja
Što su stream-ovi u Node.js-u i kada ih trebate koristiti?
Node.js
#streams
Middle
›
Kako skalirate Node.js aplikaciju na više CPU jezgri?
Node.js
#scaling
Senior
›
Kako detektirati i ispraviti curenja memorije u Node.js?
Node.js
#debugging
Senior
›
Kada i kako koristiš radne niti?
Node.js
#performance
Middle
›
Koje strategije cachiranja poboljšavaju performanse Node API-ja?
Node.js
#performance
Middle
›
Kako profilirati i optimizirati performanse Node.js-a?
Node.js
#performance
Senior
›
Što je backpressure u tokovima i kako ga rukujete?
Node.js
#streams
Senior
›
Koja je razlika između blokirajućih (blocking) i neblokirajućih (non-blocking) operacija u Node.js-u?
Node.js
#async
Middle
›
Koje vrste operacija blokiraju Node.js event loop?
Node.js
#async
Middle
›
Kada bi trebali koristiti useMemo i useCallback, i koji problem rješavaju?
React
#hooks
Senior
›
Što React.memo radi i kada je vrijedan?
React
#performance
Middle
›
Što su concurrent karakteristike poput useTransition i useDeferredValue?
React
#performance
Senior
›
Kako Suspense i React.lazy funkcioniraju za dijeljenje koda?
React
#performance
Senior
›
Kako dijagnosticirate i rješavate nepotrebne re-rendere?
React
#performance
Senior
›
Što je indeks u SQL-u? Kada bi trebao i ne bi trebao ga koristiti?
SQL
#index
Middle
›
Kako optimizujete spore SQL upite?
SQL
#performance
Senior
›
Što je particioniranje tablica?
SQL
#performance
Senior
›
Kako srcset, sizes i picture služe za responsive slike?
HTML
#media
Middle
›
Kako preglednik rastavlja HTML i gradi stranicu (critical rendering path)?
HTML
#performance
Senior
›
Koja je razlika između defer i async na scriptovima?
HTML
#performance
Senior
›
Što su resource hints poput preload, prefetch i preconnect?
HTML
#performance
Senior
›
Kako funkcira nativno lijenije učitavanje slika/iframesa?
HTML
#performance
Senior
›
Kako održavate performantno CSS renderiranje (reflow vs repaint)?
CSS
#performance
Senior
›
Koja je razlika između debounce i throttle?
JavaScript
#performance
Senior
›
Što je memoization i kako ga implementirati?
JavaScript
#performance
Senior
›
Kako JavaScript upravlja memorijom i kako dolazi do curenja?
JavaScript
#performance
Senior
›
Što radi komponenta next/image?
Next.js
#performance
Junior
›
Koji slojevi cachiranja Next.js ima?
Next.js
#performance
Middle
›
Kako streaming SSR s Suspense-om radi u Next.js-u?
Next.js
#rendering
Senior
›
Kako optimizirate performanse i Core Web Vitals u Next.js?
Next.js
#performance
Senior
›
Kako next/font optimizira fontove?
Next.js
#performance
Middle
›
Što je Partial Prerendering (PPR)?
Next.js
#rendering
Senior
›
Kako asinkroni komponente omogućavaju lijenije učitavanje?
Vue.js
#performance
Middle
›
Kako optimizirati performanse u Vue aplikaciji?
Vue.js
#performance
Senior
›
Kako lenjo opteretite rutas/značajke u Angular-u?
Angular
#performance
Middle
›
Kako Angular change detection funkcionira, i što OnPush radi?
Angular
#performance
Senior
›
Što pruža Angular SSR (Universal)?
Angular
#rendering
Senior
›
Što je Zone.js i što "zoneless" Angular znači?
Angular
#performance
Senior
›
Kako zaustaviti ažuriranja stanja od uzrokovanja prekomernog ponovnog crtanja?
Upravljanje stanjem
#performance
Senior
›
Kako dodajete caching u NestJS-u?
NestJS
#performance
Senior
›
Kako optimizirati performanse NestJS-a?
NestJS
#performance
Senior
›
Što je GIL i kako utječe na paralelnost?
Python
#concurrency
Senior
›
Kako Python upravlja memorijom i prikupljanjem otpada?
Python
#performance
Senior
›
Kada odabirete threading, multiprocessing ili asyncio?
Python
#concurrency
Senior
›
Kako profilirате i optimizirate Python performanse?
Python
#performance
Senior
›
Zašto je FastAPI brz i kako ga održavati takvim?
FastAPI
#performance
Senior
›
How do select_related and prefetch_related avoid the N+1 problem?
Django
#performance
Middle
›
Koje opcije keširanja pruža Django?
Django
#performance
Senior
›
Kako asinkrona podrška funkcionira u modernom Djangou?
Django
#performance
Senior
›
Kako skalirati Django na razini baze podataka?
Django
#performance
Senior
›
Kako Go upravlja memorijom i skupljanjem garbage-a?
Golang
#performance
Senior
›
Kako profiluje i optimizirate performanse u Go-u?
Golang
#performance
Senior
›
Kako radi memorija JVM-a i prikupljanje smeća?
Java
#performance
Senior
›
Kako optimizirate performanse JVM aplikacije?
Java
#performance
Senior
›
Kako optimizirati performanse PHP-a (OPcache, JIT)?
PHP
#performance
Senior
›
Što su generatori u PHP-u i zašto ih koristiti?
PHP
#performance
Senior
›
Koje mogućnosti cachiranja nudi Laravel?
Laravel
#performance
Senior
›
Kako popraviti N+1 upite i optimizirati Eloquent?
Laravel
#performance
Senior
›
Kako implementirate i optimizirate Laravel za produkciju?
Laravel
#performance
Senior
›
Kako funkcionira upravljanje memorijom i garbage collection u .NET-u?
C#
#performance
Senior
›
Kako Span<T> i Memory<T> poboljšavaju performanse?
C#
#performance
Senior
›
Kako se C# kod izvršava (IL, JIT, AOT)?
C#
#performance
Senior
›
Što je boxing i unboxing, i zašto je to važno?
C#
#performance
Middle
›
Kako Ruby upravlja memorijom i prikupljanjem smeća?
Ruby
#performance
Senior
›
Kako profiluješ i optimiziraš performanse Ruby-ja?
Ruby
#performance
Senior
›
Što radi zamrzavanje objekata i zašto koristiti zamrznutih string literale?
Ruby
#performance
Senior
›
Kako upitati 10 milijardi zapisa ispod 100 ms?
Dizajn sustava
#database
Senior
›
Kako brzo uvesti 100 milijuna CSV zapisa u bazu?
Dizajn sustava
#performance
Senior
›
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
›
Koje vrste indeksa PostgreSQL nudi?
PostgreSQL
#performance
Middle
›
Kako koristiš EXPLAIN i EXPLAIN ANALYZE?
PostgreSQL
#performance
Middle
›
Kako funkcioniraju materijalizirani pogledi u PostgreSQL-u?
PostgreSQL
#performance
Middle
›
Kako funkcionira particioniranje tablica u PostgreSQL-u?
PostgreSQL
#performance
Middle
›
Kako efikasno učitati podatke u skupu pomoću COPY?
PostgreSQL
#performance
Middle
›
Što je VACUUM i zašto je važan?
PostgreSQL
#performance
Senior
›
Zašto trebate connection pooling (PgBouncer)?
PostgreSQL
#performance
Senior
›
Kako prilagođavate performanse PostgreSQL baze?
PostgreSQL
#performance
Senior
›
Kako funkcioniraju indeksi u MongoDBu?
MongoDB
#performance
Middle
›
Kako optimizirati performanse MongoDB-a?
MongoDB
#performance
Senior
›
Koje napredne strategije indeksiranja MongoDB podržava?
MongoDB
#performance
Senior
›
Kako se Redis koristi kao cache?
Redis
#performance
Junior
›
Koje strategije i obrasci cachiranja postoje s Redison?
Redis
#performance
Middle
›
Kako Redis upravlja memorijom?
Redis
#performance
Middle
›
Kako optimizirati performanse Redis-a?
Redis
#performance
Senior
›
Koja su izazovi invalidacije cache-a?
Redis
#performance
Senior
›
Što je pipelining u Redisu i kada ga trebate koristiti?
Redis
#performance
Middle
›
Zašto je connection pooling važan pri korištenju Redisa?
Redis
#performance
Middle
›
Kako funkcionira cache-iranje na AWS-u (ElastiCache)?
Cloud i AWS
#performance
Middle
›
Web stranica ili API je spora — kako pronalazite uzrok?
Pouzdanost sustava i operacije
#performance
Middle
›
Kako optimizujete spor upit baze podataka?
Pouzdanost sustava i operacije
#database
Middle
›
Kako saznajete je li usko grlo CPU, memorija, I/O ili mreža?
Pouzdanost sustava i operacije
#performance
Middle
›
Kako biste ugađali performance visoko prometnog WordPress web-mjesta?
Pouzdanost sustava i operacije
#wordpress
Senior
›
Koji su slojevi memorije u tipičnoj web strukturi?
Pouzdanost sustava i operacije
#caching
Middle
›
Kako odlučujete što cachirati i koliko dugo (TTL)?
Pouzdanost sustava i operacije
#caching
Middle
›
Što je cache stampede i kako ga sprečavate?
Pouzdanost sustava i operacije
#caching
Middle
›
p99 latencija nekog API-ja je 3s — kako to debugiraš i optimiziraš?
Pouzdanost sustava i operacije
#performance
Senior
›
Kako optimizirate SwiftUI performanse oko identiteta pogleda i diffinga?
iOS (Swift & SwiftUI)
#swiftui
Senior
›
Što su LCP, CLS i INP i koji su dobri pragovi?
Web performanse i Core Web Vitals
#performance
Junior
›
Što je critical rendering path i što ga blokira?
Web performanse i Core Web Vitals
#performance
Junior
›
Kako lazy-load učitavate slike i komponente i zašto?
Web performanse i Core Web Vitals
#performance
Junior
›
Što čini da JS bundle raste i zašto veličina šteti?
Web performanse i Core Web Vitals
#performance
Junior
›
Kako dijagnosticirate i poboljšavate spor LCP?
Web performanse i Core Web Vitals
#performance
Middle
›
Što uzrokuje pomak layouta i kako popraviti CLS?
Web performanse i Core Web Vitals
#performance
Middle
›
Što su code splitting i tree shaking?
Web performanse i Core Web Vitals
#performance
Middle
›
Kako funkcionira HTTP keširanje s immutable resursima i CDN-om?
Web performanse i Core Web Vitals
#performance
Middle
›
Kako optimizirate slike: formati, srcset i prioritet?
Web performanse i Core Web Vitals
#performance
Middle
›
Lighthouse vs RUM: kako ispravno mjeriti performanse?
Web performanse i Core Web Vitals
#observability
Senior
›
CSR vs SSR vs SSG vs streaming: kompromisi u performansama?
Web performanse i Core Web Vitals
#performance
Senior
›
Kako dijagnosticirate runtime trzanje (jank), duge zadatke i loš INP?
Web performanse i Core Web Vitals
#performance
Senior
›
Što je N+1 problem u GraphQL-u i kako ga DataLoader rješava?
GraphQL
#performance
Middle
›
Kako podesiti performanse u Spring Boot aplikaciji: poolovi, cachiranje, N+1?
Spring Boot
#spring
Senior
›
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
›
Kako podešavate MySQL poslužitelj: buffer pool, slow query log i veze?
MySQL
#performance
Senior
›
Što ograničava konkurentnost pri skaliranju? Objasnite natjecanje (contention), false sharing i backpressure.
Konkurentnost i paralelizam
#concurrency
Senior
›
Koja je razlika između CPU/memory requestova i limita te kako utječu na scheduling, izbacivanje (eviction) i QoS?
Kubernetes
#performance
Middle
›
Koja je razlika između latencije, bandwidtha i throughputa?
Umrežavanje
#networking
Senior
›
Kako funkcionira CPU scheduling i koji su uobičajeni algoritmi?
Operacijski sustavi
#performance
Middle
›
Što context switch zapravo košta i zašto je to važno?
Operacijski sustavi
#operating-systems
Senior
›
Kako dizajnirati straničenje, filtriranje i sortiranje za endpoint kolekcije?
Dizajn REST API-ja
#performance
Middle
›
Kako funkcioniraju rate limiting i HTTP cachiranje u REST API-ju?
Dizajn REST API-ja
#api
Senior
›