Bir URL'yi tarayıcıya yazıp Enter'a bastığınızda neler olur?

Cevap

Klasik bir mülakat sorusudur, adımları sırayla anlatmak beklenir:

  1. URL ayrıştırma: protokol, alan adı, yol. HSTS listesindeyse doğrudan HTTPS.
  2. DNS çözümleme: tarayıcı, işletim sistemi ve çözümleyici önbellekleri, gerekirse kök → TLD → yetkili sunucu.
  3. TCP bağlantısı (üçlü el sıkışma) ve TLS el sıkışması; HTTP/3'te QUIC ile ikisi birleşir.
  4. HTTP isteği gönderilir; sunucu (CDN, load balancer, uygulama) cevap döner.
  5. HTML ayrıştırma: DOM oluşur; CSS, JS, görsel gibi alt kaynaklar için yeni istekler atılır.
  6. CSSOM, render tree, layout, paint, composite
  7. JavaScript çalışır, sayfa etkileşimli olur.

Mülakat seviyesine göre bir adımda derinleşmeniz istenebilir (DNS, TLS ya da render).

  1. Web Worker nedir? Service Worker'dan farkı nedir?ZorTarayıcı & Web API'leriFrontend
  2. IntersectionObserver ne işe yarar? Örnek kullanım verin.OrtaTarayıcı & Web API'leriFrontend
  3. Tarayıcı önbelleği nasıl çalışır? Cache-Control başlıkları nelerdir?OrtaTarayıcı & Web API'leriFrontend
  4. localStorage, sessionStorage, cookie ve IndexedDB arasındaki farklar nelerdir?OrtaTarayıcı & Web API'leriFrontend
  5. script etiketinde async ile defer arasındaki fark nedir?KolayTarayıcı & Web API'leriFrontend
  6. Tarayıcının kritik render yolu (critical rendering path) nedir?OrtaTarayıcı & Web API'leriFrontend

Bu konuda başka bir soru biliyor musun?

Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.

Soru ekle