Narzędzia
Kreator CV
Wesprzyj
Szukaj pytań…
⌘
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
Strona główna
Tematy
Kategorie
Ścieżki nauki
Szukaj
Pytania rekrutacyjne: Wydajność · Praktyka rozmów rekrutacyjnych IT
Strona główna
/
#Wydajność
#Wydajność
122 pytań
Czym są streams w Node.js i kiedy ich używać?
Node.js
#streams
Middle
›
Jak skalować aplikację Node.js na wielu procesorach?
Node.js
#scaling
Senior
›
Jak wykrywać i naprawiać wycieки pamięci w Node.js?
Node.js
#debugging
Senior
›
Kiedy i jak używasz worker threads?
Node.js
#performance
Middle
›
Jakie strategie cachowania poprawiają wydajność API Node?
Node.js
#performance
Middle
›
Jak profilujesz i optymalizujesz wydajność Node.js?
Node.js
#performance
Senior
›
Co to backpressure w streamach i jak się go obsługuje?
Node.js
#streams
Senior
›
Jaka jest różnica między operacjami blokującymi a nieblokującymi w Node.js?
Node.js
#async
Middle
›
Jakiego rodzaju operacje blokują pętlę zdarzeń Node.js?
Node.js
#async
Middle
›
Kiedy powinieneś używać useMemo i useCallback oraz jaki problem rozwiązują?
React
#hooks
Senior
›
Co robi React.memo i kiedy warto go używać?
React
#performance
Middle
›
Czym są funkcje współbieżne takie jak useTransition i useDeferredValue?
React
#performance
Senior
›
Jak działają Suspense i React.lazy do podziału kodu?
React
#performance
Senior
›
Jak diagnozujesz i naprawiasz niepotrzebne renderowania?
React
#performance
Senior
›
Czym jest indeks w SQL? Kiedy powinien być użyty, a kiedy nie?
SQL
#index
Middle
›
Jak optymalizujesz wolne zapytania SQL?
SQL
#performance
Senior
›
Co to jest partycjonowanie tabeli?
SQL
#performance
Senior
›
W jaki sposób srcset, sizes i picture obsługują responsywne obrazy?
HTML
#media
Middle
›
Jak przeglądarka analizuje HTML i buduje stronę (krytyczna ścieżka renderowania)?
HTML
#performance
Senior
›
Jaka jest różnica między defer a async w skryptach?
HTML
#performance
Senior
›
Czym są wskazówki zasobów (resource hints) takie jak preload, prefetch i preconnect?
HTML
#performance
Senior
›
Jak działa natywne leniwe ładowanie obrazów/iframe?
HTML
#performance
Senior
›
Jak utrzymujesz wydajność renderowania CSS (reflow vs repaint)?
CSS
#performance
Senior
›
Jaka jest różnica między debounce a throttle?
JavaScript
#performance
Senior
›
Co to jest memoizacja i jak ją implementować?
JavaScript
#performance
Senior
›
Jak JavaScript zarządza pamięcią i jak dochodzi do wycieków?
JavaScript
#performance
Senior
›
Co robi komponent next/image?
Next.js
#performance
Junior
›
Jakie warstwy cachowania ma Next.js?
Next.js
#performance
Middle
›
Jak działa streaming SSR z Suspense w Next.js?
Next.js
#rendering
Senior
›
Jak optymalizować wydajność i Core Web Vitals w Next.js?
Next.js
#performance
Senior
›
Jak next/font optymalizuje czcionki?
Next.js
#performance
Middle
›
Czym jest Partial Prerendering (PPR)?
Next.js
#rendering
Senior
›
Jak komponenty asynchroniczne umożliwiają leniwe ładowanie?
Vue.js
#performance
Middle
›
Jak optymalizować wydajność w aplikacji Vue?
Vue.js
#performance
Senior
›
Jak leniwie ładujesz trasy/funkcje w Angular?
Angular
#performance
Middle
›
Jak działa detekacja zmian w Angular i co robi OnPush?
Angular
#performance
Senior
›
Co zapewnia Angular SSR (Universal)?
Angular
#rendering
Senior
›
Czym jest Zone.js i co oznacza "zoneless" Angular?
Angular
#performance
Senior
›
Jak zapobiegać temu, aby aktualizacje stanu powodowały nadmierne renderowania?
Zarządzanie stanem
#performance
Senior
›
Jak dodać caching w NestJS?
NestJS
#performance
Senior
›
Jak zoptymalizować wydajność NestJS?
NestJS
#performance
Senior
›
Co to jest GIL i jak wpływa on na współbieżność?
Python
#concurrency
Senior
›
Jak Python zarządza pamięcią i garbage collection?
Python
#performance
Senior
›
Kiedy wybrać threading, multiprocessing lub asyncio?
Python
#concurrency
Senior
›
Jak profilujesz i optymalizujesz wydajność Pythona?
Python
#performance
Senior
›
Dlaczego FastAPI jest szybki i jak go w takim stanie utrzymać?
FastAPI
#performance
Senior
›
Jak `select_related` i `prefetch_related` unikają problemu N+1?
Django
#performance
Middle
›
Jakie opcje cachowania zapewnia Django?
Django
#performance
Senior
›
Jak obsługa asynchroniczna działa w nowoczesnym Django?
Django
#performance
Senior
›
Jak skalować Django na poziomie bazy danych?
Django
#performance
Senior
›
Jak Go zarządza pamięcią i garbage collection?
Golang
#performance
Senior
›
Jak profilujesz i optymalizujesz wydajność Go?
Golang
#performance
Senior
›
Jak funkcjonuje pamięć JVM i garbage collection?
Java
#performance
Senior
›
Jak optymalizujesz wydajność aplikacji JVM?
Java
#performance
Senior
›
Jak optymalizujesz wydajność PHP (OPcache, JIT)?
PHP
#performance
Senior
›
Czym są generatory w PHP i dlaczego ich używać?
PHP
#performance
Senior
›
Jakie cachowanie oferuje Laravel?
Laravel
#performance
Senior
›
Jak naprawić N+1 queries i zoptymalizować Eloquent?
Laravel
#performance
Senior
›
Jak wdrażać i optymalizować Laravel na produkcji?
Laravel
#performance
Senior
›
Jak zarządzanie pamięcią i garbage collection działają w .NET?
C#
#performance
Senior
›
Jak `Span<T>` i `Memory<T>` poprawiają wydajność?
C#
#performance
Senior
›
Jak kod C# jest wykonywany (IL, JIT, AOT)?
C#
#performance
Senior
›
Co to jest boxing i unboxing, i dlaczego to ważne?
C#
#performance
Middle
›
Jak Ruby zarządza pamięcią i garbage collection?
Ruby
#performance
Senior
›
Jak profilujesz i optymalizujesz wydajność Ruby?
Ruby
#performance
Senior
›
Co robi zamrażanie obiektów i dlaczego warto używać zamrożonych literałów stringów?
Ruby
#performance
Senior
›
Jak odpytać 10 mld rekordów poniżej 100 ms?
Projektowanie systemów
#database
Senior
›
Jak szybko zaimportować 100 mln rekordów CSV do bazy?
Projektowanie systemów
#performance
Senior
›
Jak wyeksportować ogromny zbiór danych bez wpływu na działający system?
Projektowanie systemów
#performance
Middle
›
Jak obsłużyć gorący klucz lub gorący wiersz pod dużą rywalizacją?
Projektowanie systemów
#performance
Middle
›
Jakie typy indeksów oferuje PostgreSQL?
PostgreSQL
#performance
Middle
›
Jak używać EXPLAIN i EXPLAIN ANALYZE?
PostgreSQL
#performance
Middle
›
Jak działają zmaterializowane widoki w PostgreSQL?
PostgreSQL
#performance
Middle
›
Jak działa partycjonowanie tabel w PostgreSQL?
PostgreSQL
#performance
Middle
›
Jak efektywnie załadować dane w dużych ilościach za pomocą COPY?
PostgreSQL
#performance
Middle
›
Czym jest VACUUM i dlaczego jest ważne?
PostgreSQL
#performance
Senior
›
Dlaczego potrzebujesz connection pooling (PgBouncer)?
PostgreSQL
#performance
Senior
›
Jak dostrajać wydajność PostgreSQL?
PostgreSQL
#performance
Senior
›
Jak działają indeksy w MongoDB?
MongoDB
#performance
Middle
›
Jak zoptymalizować wydajność MongoDB?
MongoDB
#performance
Senior
›
Jakie zaawansowane strategie indeksowania obsługuje MongoDB?
MongoDB
#performance
Senior
›
W jaki sposób Redis jest używany jako cache?
Redis
#performance
Junior
›
Jakie strategie i wzorce cache'owania istnieją w Redis?
Redis
#performance
Middle
›
Jak Redis zarządza pamięcią?
Redis
#performance
Middle
›
Jak optymalizujesz wydajność Redis?
Redis
#performance
Senior
›
Jakie są wyzwania związane z unieważnianiem pamięci podręcznej?
Redis
#performance
Senior
›
Co to jest pipelining w Redis i kiedy powinien go używać?
Redis
#performance
Middle
›
Dlaczego connection pooling jest ważny przy użyciu Redis?
Redis
#performance
Middle
›
Jak działa cache'owanie na AWS (ElastiCache)?
Cloud i AWS
#performance
Middle
›
Strona internetowa lub API jest wolna — jak znaleźć przyczynę?
Niezawodność i operacje
#performance
Middle
›
Jak zoptymalizować powolne zapytanie do bazy danych?
Niezawodność i operacje
#database
Middle
›
Jak ustalić, czy wąskie gardło to CPU, pamięć, I/O czy sieć?
Niezawodność i operacje
#performance
Middle
›
Jak byś optymalizował wydajność wysokoobciążonej witryny WordPress?
Niezawodność i operacje
#wordpress
Senior
›
Jakie są warstwy cache'u w typowym stosie webowym?
Niezawodność i operacje
#caching
Middle
›
Jak decydujesz, co cachować i na jak długo (TTL)?
Niezawodność i operacje
#caching
Middle
›
Co to jest cache stampede i jak go zapobiec?
Niezawodność i operacje
#caching
Middle
›
p99 latency API wynosi 3 s — jak to debugujesz i optymalizujesz?
Niezawodność i operacje
#performance
Senior
›
Jak optymalizować wydajność SwiftUI wokół tożsamości widoków i diffowania?
iOS (Swift & SwiftUI)
#swiftui
Senior
›
Czym są LCP, CLS i INP oraz jakie są dobre progi?
Wydajność stron internetowych i Core Web Vitals
#performance
Junior
›
Czym jest krytyczna ścieżka renderowania i co ją blokuje?
Wydajność stron internetowych i Core Web Vitals
#performance
Junior
›
Jak leniwie ładować obrazy i komponenty oraz dlaczego?
Wydajność stron internetowych i Core Web Vitals
#performance
Junior
›
Co powoduje wzrost bundle'a JS i dlaczego rozmiar szkodzi?
Wydajność stron internetowych i Core Web Vitals
#performance
Junior
›
Jak diagnozować i poprawiać wolne LCP?
Wydajność stron internetowych i Core Web Vitals
#performance
Middle
›
Co powoduje przesunięcia układu i jak naprawić CLS?
Wydajność stron internetowych i Core Web Vitals
#performance
Middle
›
Czym są code splitting i tree shaking?
Wydajność stron internetowych i Core Web Vitals
#performance
Middle
›
Jak działa cache'owanie HTTP z zasobami immutable i CDN?
Wydajność stron internetowych i Core Web Vitals
#performance
Middle
›
Jak optymalizować obrazy: formaty, srcset i priorytet?
Wydajność stron internetowych i Core Web Vitals
#performance
Middle
›
Lighthouse vs RUM: jak poprawnie mierzyć wydajność?
Wydajność stron internetowych i Core Web Vitals
#observability
Senior
›
CSR vs SSR vs SSG vs streaming: kompromisy wydajnościowe?
Wydajność stron internetowych i Core Web Vitals
#performance
Senior
›
Jak diagnozować runtime jank, długie zadania i słabe INP?
Wydajność stron internetowych i Core Web Vitals
#performance
Senior
›
Czym jest problem N+1 w GraphQL i jak DataLoader go rozwiązuje?
GraphQL
#performance
Middle
›
Jak dostrajać wydajność w aplikacji Spring Boot: pule, cachowanie, N+1?
Spring Boot
#spring
Senior
›
Jak działają indeksy B-drzewowe, złożone i pokrywające oraz na czym polega reguła najbardziej lewego prefiksu?
MySQL
#database
Middle
›
Jak czytać EXPLAIN i używać go do optymalizacji wolnego zapytania?
MySQL
#performance
Middle
›
Jak stroić serwer MySQL: buffer pool, dziennik wolnych zapytań i połączenia?
MySQL
#performance
Senior
›
Co ogranicza współbieżność przy skali? Wyjaśnij rywalizację, fałszywe współdzielenie i przeciwciśnienie.
Współbieżność i równoległość
#concurrency
Senior
›
Jaka jest różnica między requestami a limitami CPU/pamięci i jak wpływają one na scheduling, eksmisję i QoS?
Kubernetes
#performance
Middle
›
Jaka jest różnica między latency, bandwidth a throughput?
Sieci komputerowe
#networking
Senior
›
Jak działa planowanie CPU i jakie są popularne algorytmy?
Systemy operacyjne
#performance
Middle
›
Ile faktycznie kosztuje przełączenie kontekstu i dlaczego ma to znaczenie?
Systemy operacyjne
#operating-systems
Senior
›
Jak zaprojektować stronicowanie, filtrowanie i sortowanie dla endpointu kolekcji?
Projektowanie REST API
#performance
Middle
›
Jak działają rate limiting i cache'owanie HTTP w REST API?
Projektowanie REST API
#api
Senior
›