Alat
Buat CV
Donasi
Cari pertanyaan…
⌘
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
Beranda
Topik
Kategori
Jalur pembelajaran
Cari
Soal wawancara Performa · Latihan Wawancara IT
Beranda
/
#Performa
#Performa
122 pertanyaan
Apa itu stream di Node.js dan kapan Anda harus menggunakannya?
Node.js
#streams
Middle
›
Bagaimana Anda melakukan scaling aplikasi Node.js di berbagai CPU?
Node.js
#scaling
Senior
›
Bagaimana cara mendeteksi dan memperbaiki memory leak di Node.js?
Node.js
#debugging
Senior
›
Kapan dan bagaimana Anda menggunakan worker thread?
Node.js
#performance
Middle
›
Strategi caching apa saja yang meningkatkan performa Node API?
Node.js
#performance
Middle
›
Bagaimana Anda membuat profil dan mengoptimalkan kinerja Node.js?
Node.js
#performance
Senior
›
Apa itu backpressure dalam streams dan bagaimana cara menanganinya?
Node.js
#streams
Senior
›
Apa perbedaan antara operasi blocking dan non-blocking di Node.js?
Node.js
#async
Middle
›
Operasi jenis apa saja yang memblokir event loop Node.js?
Node.js
#async
Middle
›
Kapan Anda harus menggunakan useMemo dan useCallback, dan masalah apa yang mereka selesaikan?
React
#hooks
Senior
›
Apa yang dilakukan React.memo dan kapan pantas digunakan?
React
#performance
Middle
›
Apa saja fitur concurrency seperti useTransition dan useDeferredValue?
React
#performance
Senior
›
Bagaimana Suspense dan React.lazy bekerja untuk pemisahan kode?
React
#performance
Senior
›
Bagaimana Anda mendiagnosis dan memperbaiki re-render yang tidak perlu?
React
#performance
Senior
›
Apa itu indeks dalam SQL? Kapan Anda harus dan tidak boleh menggunakannya?
SQL
#index
Middle
›
Bagaimana cara mengoptimalkan kueri SQL yang lambat?
SQL
#performance
Senior
›
Apa itu partisi tabel?
SQL
#performance
Senior
›
Bagaimana srcset, sizes, dan picture menyajikan gambar responsif?
HTML
#media
Middle
›
Bagaimana browser mengurai HTML dan membangun halaman (critical rendering path)?
HTML
#performance
Senior
›
Apa perbedaan antara defer dan async pada skrip?
HTML
#performance
Senior
›
Apa itu resource hints seperti preload, prefetch, dan preconnect?
HTML
#performance
Senior
›
Bagaimana native lazy loading gambar/iframe bekerja?
HTML
#performance
Senior
›
Bagaimana Anda menjaga performa rendering CSS (reflow vs repaint)?
CSS
#performance
Senior
›
Apa perbedaan antara debounce dan throttle?
JavaScript
#performance
Senior
›
Apa itu memoization dan bagaimana cara mengimplementasikannya?
JavaScript
#performance
Senior
›
Bagaimana JavaScript mengelola memori dan bagaimana kebocoran terjadi?
JavaScript
#performance
Senior
›
Apa yang dilakukan komponen next/image?
Next.js
#performance
Junior
›
Lapisan caching apa saja yang dimiliki Next.js?
Next.js
#performance
Middle
›
Bagaimana streaming SSR dengan Suspense bekerja di Next.js?
Next.js
#rendering
Senior
›
Bagaimana Anda mengoptimalkan kinerja dan Core Web Vitals di Next.js?
Next.js
#performance
Senior
›
Bagaimana next/font mengoptimalkan font?
Next.js
#performance
Middle
›
Apa itu Partial Prerendering (PPR)?
Next.js
#rendering
Senior
›
Bagaimana komponen async memungkinkan pemuatan lambat?
Vue.js
#performance
Middle
›
Bagaimana cara mengoptimalkan performa di aplikasi Vue?
Vue.js
#performance
Senior
›
Bagaimana Anda melakukan lazy-loading rute/fitur di Angular?
Angular
#performance
Middle
›
Bagaimana Angular change detection bekerja, dan apa yang dilakukan OnPush?
Angular
#performance
Senior
›
Apa yang disediakan Angular SSR (Universal)?
Angular
#rendering
Senior
›
Apa itu Zone.js dan apa arti "zoneless" Angular?
Angular
#performance
Senior
›
Bagaimana Anda mencegah pembaruan status dari menyebabkan perender ulang yang berlebihan?
State Management
#performance
Senior
›
Bagaimana cara menambahkan caching di NestJS?
NestJS
#performance
Senior
›
Bagaimana cara mengoptimalkan performa NestJS?
NestJS
#performance
Senior
›
Apa itu GIL dan bagaimana pengaruhnya terhadap kebersamaan?
Python
#concurrency
Senior
›
Bagaimana Python mengelola memori dan pengumpulan sampah?
Python
#performance
Senior
›
Kapan Anda memilih threading, multiprocessing, atau asyncio?
Python
#concurrency
Senior
›
Bagaimana Anda melakukan profil dan mengoptimalkan kinerja Python?
Python
#performance
Senior
›
Mengapa FastAPI cepat, dan bagaimana cara menjaganya tetap cepat?
FastAPI
#performance
Senior
›
Bagaimana `select_related` dan `prefetch_related` menghindari masalah N+1?
Django
#performance
Middle
›
Opsi caching apa yang disediakan Django?
Django
#performance
Senior
›
Bagaimana dukungan async bekerja di Django modern?
Django
#performance
Senior
›
Bagaimana cara menskalakan Django di tingkat database?
Django
#performance
Senior
›
Bagaimana Go mengelola memori dan garbage collection?
Golang
#performance
Senior
›
Bagaimana Anda memprofile dan mengoptimalkan kinerja Go?
Golang
#performance
Senior
›
Bagaimana memori JVM dan pengumpulan sampah bekerja?
Java
#performance
Senior
›
Bagaimana Anda mengoptimalkan kinerja aplikasi JVM?
Java
#performance
Senior
›
Bagaimana Anda mengoptimalkan performa PHP (OPcache, JIT)?
PHP
#performance
Senior
›
Apa itu generators di PHP dan mengapa menggunakannya?
PHP
#performance
Senior
›
Caching apa yang disediakan Laravel?
Laravel
#performance
Senior
›
Bagaimana Anda memperbaiki kueri N+1 dan mengoptimalkan Eloquent?
Laravel
#performance
Senior
›
Bagaimana cara Anda menerapkan dan mengoptimalkan Laravel untuk produksi?
Laravel
#performance
Senior
›
Bagaimana manajemen memori dan garbage collection bekerja di .NET?
C#
#performance
Senior
›
Bagaimana Span<T> dan Memory<T> meningkatkan performa?
C#
#performance
Senior
›
Bagaimana kode C# dieksekusi (IL, JIT, AOT)?
C#
#performance
Senior
›
Apa itu boxing dan unboxing, dan mengapa ini penting?
C#
#performance
Middle
›
Bagaimana Ruby mengelola memori dan garbage collection?
Ruby
#performance
Senior
›
Bagaimana cara mem-profile dan mengoptimalkan performa Ruby?
Ruby
#performance
Senior
›
Apa yang dilakukan pembekuan objek dan mengapa menggunakan frozen string literals?
Ruby
#performance
Senior
›
Bagaimana Anda mengquery 10 miliar record di bawah 100ms?
System Design
#database
Senior
›
Bagaimana Anda mengimpor 100 juta record CSV ke DB dengan cepat?
System Design
#performance
Senior
›
Bagaimana Anda mengekspor dataset raksasa tanpa memengaruhi sistem live?
System Design
#performance
Middle
›
Bagaimana Anda menangani hot key atau hot row di bawah kontensi berat?
System Design
#performance
Middle
›
Tipe indeks apa yang ditawarkan PostgreSQL?
PostgreSQL
#performance
Middle
›
Bagaimana cara menggunakan EXPLAIN dan EXPLAIN ANALYZE?
PostgreSQL
#performance
Middle
›
Bagaimana cara kerja materialized view di PostgreSQL?
PostgreSQL
#performance
Middle
›
Bagaimana cara kerja partisioning tabel di PostgreSQL?
PostgreSQL
#performance
Middle
›
Bagaimana cara melakukan bulk-load data secara efisien dengan COPY?
PostgreSQL
#performance
Middle
›
Apa itu VACUUM dan mengapa ini penting?
PostgreSQL
#performance
Senior
›
Mengapa Anda memerlukan connection pooling (PgBouncer)?
PostgreSQL
#performance
Senior
›
Bagaimana Anda menyetel performa PostgreSQL?
PostgreSQL
#performance
Senior
›
Bagaimana cara kerja indexes di MongoDB?
MongoDB
#performance
Middle
›
Bagaimana Anda mengoptimalkan performa MongoDB?
MongoDB
#performance
Senior
›
Strategi indexing lanjutan apa yang didukung MongoDB?
MongoDB
#performance
Senior
›
Bagaimana Redis digunakan sebagai cache?
Redis
#performance
Junior
›
Strategi dan pola caching apa saja yang ada dengan Redis?
Redis
#performance
Middle
›
Bagaimana Redis mengelola memori?
Redis
#performance
Middle
›
Bagaimana cara mengoptimalkan kinerja Redis?
Redis
#performance
Senior
›
Apa saja tantangan dari invalidasi cache?
Redis
#performance
Senior
›
Apa itu pipelining di Redis dan kapan Anda harus menggunakannya?
Redis
#performance
Middle
›
Mengapa connection pooling penting saat menggunakan Redis?
Redis
#performance
Middle
›
Bagaimana cara kerja caching di AWS (ElastiCache)?
Cloud & AWS
#performance
Middle
›
Sebuah halaman web atau API lambat — bagaimana Anda menemukan penyebabnya?
Site Reliability & Operations
#performance
Middle
›
Bagaimana Anda mengoptimalkan kueri database yang lambat?
Site Reliability & Operations
#database
Middle
›
Bagaimana Anda mengetahui apakah bottleneck adalah CPU, memori, I/O, atau jaringan?
Site Reliability & Operations
#performance
Middle
›
Bagaimana Anda akan menyetel situs WordPress dengan lalu lintas tinggi untuk kinerja?
Site Reliability & Operations
#wordpress
Senior
›
Apa sajakah lapisan cache dalam stack web yang khas?
Site Reliability & Operations
#caching
Middle
›
Bagaimana Anda memutuskan apa yang akan di-cache dan berapa lama (TTL)?
Site Reliability & Operations
#caching
Middle
›
Apa itu cache stampede dan bagaimana cara mencegahnya?
Site Reliability & Operations
#caching
Middle
›
p99 latency sebuah API adalah 3s — bagaimana Anda men-debug dan mengoptimalkannya?
Site Reliability & Operations
#performance
Senior
›
Bagaimana kamu mengoptimalkan performa SwiftUI terkait view identity dan diffing?
iOS (Swift & SwiftUI)
#swiftui
Senior
›
Apa itu LCP, CLS, dan INP, dan berapa threshold yang baik?
Performa Web & Core Web Vitals
#performance
Junior
›
Apa itu critical rendering path dan apa yang memblokirnya?
Performa Web & Core Web Vitals
#performance
Junior
›
Bagaimana kamu melakukan lazy-load pada gambar dan komponen, dan mengapa?
Performa Web & Core Web Vitals
#performance
Junior
›
Apa yang membuat bundle JS membesar, dan mengapa ukuran itu merugikan?
Performa Web & Core Web Vitals
#performance
Junior
›
Bagaimana kamu mendiagnosis dan memperbaiki LCP yang lambat?
Performa Web & Core Web Vitals
#performance
Middle
›
Apa yang menyebabkan layout shift, dan bagaimana cara memperbaiki CLS?
Performa Web & Core Web Vitals
#performance
Middle
›
Apa itu code splitting dan tree shaking?
Performa Web & Core Web Vitals
#performance
Middle
›
Bagaimana HTTP caching bekerja dengan aset immutable dan CDN?
Performa Web & Core Web Vitals
#performance
Middle
›
Bagaimana kamu mengoptimalkan gambar: format, srcset, dan prioritas?
Performa Web & Core Web Vitals
#performance
Middle
›
Lighthouse vs RUM: bagaimana kamu mengukur performa dengan benar?
Performa Web & Core Web Vitals
#observability
Senior
›
CSR vs SSR vs SSG vs streaming: apa trade-off performanya?
Performa Web & Core Web Vitals
#performance
Senior
›
Bagaimana kamu mendiagnosis jank runtime, long task, dan INP yang buruk?
Performa Web & Core Web Vitals
#performance
Senior
›
Apa itu N+1 problem di GraphQL dan bagaimana DataLoader mengatasinya?
GraphQL
#performance
Middle
›
Bagaimana cara menyetel (tune) performa di aplikasi Spring Boot: pool, caching, N+1?
Spring Boot
#spring
Senior
›
Bagaimana cara kerja B-tree, composite, dan covering index, dan apa itu leftmost-prefix rule?
MySQL
#database
Middle
›
Bagaimana Anda membaca EXPLAIN dan menggunakannya untuk mengoptimalkan query yang lambat?
MySQL
#performance
Middle
›
Bagaimana Anda men-tuning server MySQL: buffer pool, slow query log, dan koneksi?
MySQL
#performance
Senior
›
Apa yang membatasi concurrency pada skala besar? Jelaskan contention, false sharing, dan backpressure.
Konkurensi & Paralelisme
#concurrency
Senior
›
Apa perbedaan antara requests dan limits CPU/memory, dan bagaimana keduanya memengaruhi scheduling, eviction, dan QoS?
Kubernetes
#performance
Middle
›
Apa perbedaan antara latency, bandwidth, dan throughput?
Jaringan
#networking
Senior
›
Bagaimana CPU scheduling bekerja, dan apa saja algoritma yang umum?
Sistem Operasi
#performance
Middle
›
Berapa sebenarnya biaya sebuah context switch, dan mengapa itu penting?
Sistem Operasi
#operating-systems
Senior
›
Bagaimana Anda mendesain pagination, filtering, dan sorting untuk sebuah endpoint collection?
Desain REST API
#performance
Middle
›
Bagaimana rate limiting dan HTTP caching bekerja dalam sebuah REST API?
Desain REST API
#api
Senior
›