yoklateknik mülakat

Backend Ağ / HTTP Mülakat Soruları

75 doğrulanmış Backend Ağ / HTTP mülakat sorusu — cevaplarıyla çöz, açıklamalarıyla öğren, gerçek simülasyonda kendini test et.

Gerçek simülasyonu dene →

Örnek sorular

Ağ / HTTPZorluk 1
TCP ile UDP arasındaki temel fark nedir?
  • aUDP her paketi tam olarak bir kez ve sırayla teslim eder; TCP ise sıkı sıralama yerine ham hızı önceliklendirir
  • bTCP bağlantı üzerinden güvenilir ve sıralı teslimat sağlar; UDP datagram'ları teslim garantisi olmadan gönderir
  • cTCP sadece sunucular arasında kullanılabilir; UDP tarayıcı-sunucu trafiği içindir
  • dUDP payload'ı varsayılan olarak şifreler; TCP şifrelemeyi uygulamaya bırakır
Açıklama:TCP bağlantı kurar; acknowledgement ve retransmission ile verinin eksiksiz ve sıralı ulaşmasını garanti eder. UDP ise bağımsız datagram'lar gönderir; bu garantilerden vazgeçerek daha düşük overhead sunar. (a) şıkkı iki protokolü yer değiştirir — klasik bir tuzaktır.
Ağ / HTTPZorluk 2
Ürüne canlı video streaming ekliyorsun. Ara sıra frame kaybı kabul edilebilir ama ek gecikme kabul edilemez. Hangi transport protokolü daha uygundur ve neden?
  • aTCP — video frame'leri eksiksiz ve gönderildikleri sırayla ulaşmalıdır; güvenilir teslimat her türlü ek gecikmeye değer
  • bTCP — UDP paketleri yerel ağ dışında genellikle engellenir
  • cUDP — stream için ayrılmış bandwidth rezerve eder, frame'ler daha hızlı ulaşır
  • dUDP — kaybolan frame'in retransmission ile gelmesini beklemek, frame'i işe yaramayacak kadar geciktirir
Açıklama:Gerçek zamanlı medyada retransmit edilen frame çoğunlukla gösterim zamanı geçtikten sonra ulaşır; onu atıp devam etmek daha iyidir — UDP'nin modeli tam olarak budur. TCP (a) kayıp paketleri kurtarırken stream'i bekletir; UDP bandwidth rezerve etmez (c).
Ağ / HTTPZorluk 3
TCP'nin three-way handshake'i (SYN, SYN-ACK, ACK) sırasında gerçekte ne olur?
  • aClient ve server, trafiği şifreleyecek cipher üzerinde anlaşır
  • bServer, veri kabul etmeden önce client'ın kimlik bilgilerini doğrular
  • cİki taraf bağlantı açmayı kabul eder ve sıralı teslimat için kullanılacak başlangıç sequence number'larını senkronize eder
  • dClient, en az bir kopyanın ulaşması garanti olsun diye isteğini üç kez gönderir
Açıklama:Handshake iki ucun da hazır olduğunu netleştirir ve başlangıç sequence number'larını takas eder; TCP kayıp tespitini ve sıra korumayı sonradan bunlarla yapar. Cipher pazarlığı (a) TLS handshake'in işidir ve ancak TCP bağlantısı kurulduktan sonra çalışır.
Ağ / HTTPZorluk 1
TCP/IP ağlarında port numarasının görevi nedir?
  • aTrafiğin host üzerindeki hangi uygulamaya (process'e) gideceğini belirler
  • bMakineyi ağ üzerinde benzersiz olarak tanımlar, IP adresine göre önceliklidir
  • cPaketlerin hedefte hangi sırayla birleştirileceğini belirler
  • dTrafiğin hangi fiziksel network interface üzerinden geçeceğini seçer
Açıklama:IP adresi makineyi bulur; port ise trafiği o makinedeki belirli bir servise yönlendirir — örneğin web server'lar için 80 ve 443. Paketleri sıraya dizmek (c) portların değil TCP sequence number'larının işidir.
Ağ / HTTPZorluk 1
HTTP ve HTTPS varsayılan olarak hangi portları kullanır?
  • aHTTP için 80, HTTPS için 443
  • bHTTP için 443, HTTPS için 80
  • cHTTP için 8080, HTTPS için 8443
  • dHTTP için 25, HTTPS için 22
Açıklama:Varsayılanlar 80 ve 443'tür; URL'lerde normalde yazılmamalarının sebebi budur. 8080 ve 8443 (c) yaygın alternatif/geliştirme portlarıdır ama varsayılan değildir; 25 ve 22 (d) SMTP ile SSH'a aittir.
Ağ / HTTPZorluk 1
DNS'in temel görevi nedir?
  • aHer paket için en hızlı network rotasını seçmek
  • bBir sitenin TLS sertifikasının geçerliliğini doğrulamak
  • cexample.com gibi domain isimlerini IP adreslerine çevirmek
  • dAğa katılan bir makineye IP adresi atamak
Açıklama:DNS, insan tarafından okunabilir isimleri IP adreslerine çözer; client böylece nereye bağlanacağını bilir. Ağa katılan makineye adres dağıtmak (d) DHCP'nin işidir — sık karıştırılır.

3300 soruluk Backend bankasında kendini sına.

Mülakata başla