Sunucu Mülakat Soruları ve Cevapları: Sistem Yönetimi Kariyer Rehberi
Uzman incelemesi: Can Demir
Sistem yönetimi, sunucu uzmanlığı... Bunlar bir şirketin dijital omurgasıdır aslında. Omurga kırılırsa her şey çöker, değil mi? İşte bu yüzden mülakatlar sadece teorik bilgiyi değil, kriz anında nasıl soğukkanlı kaldığınızı da ölçüyor. İsabetli cevabı ezberlemek yetmiyor burada. Çözümü nasıl kurduğunuz, mantığı nasıl işlediğiniz... İşte asıl sınav bu.
Mülakata girmeden önce kendinizi isabetli yansıtmak şart. Profesyonel bir Cv oluştur adımı, bu işin belki de en kritik noktası. Hangi işletim sistemlerini kullandınız, kaç sunucu yönettiniz, bunları net yazın. Profiliniz, mülakatın havasını baştan belirler. Belgenizden şüphe duyuyorsanız, modern bir Cv şablon kullanarak her şeyi toparlayabilirsiniz. Karmaşa yok, netlik var.
Sistem yönetimi mülakatlarında genel yaklaşım
Genelde üç katmanlı bir sınav bekler sizi. Temel kavramlar, senaryo soruları, derin teknik analiz. Görüşmeci sadece komut ezberinizi değil, sistemin nasıl nefes aldığını anladığınızı görmek ister. Yani ezber değil, kavrayış kayda değer.
Yanıt verirken basit bir çerçeve kullanın. İşe yarar.
- Tanım: Kavramı kısaca açın. Fazla uzatmayın.
- Uygulama: Gerçek bir projede veya günlük hayatta nasıl kullandığınızı anlatın.
- Sonuç: Sisteme ne kattı? Aslına bakılırsa, performans mı arttı, güvenlik mi sağlandı, maliyet mi düştü? Bunu vurgulayın.
Temel sunucu ve işletim sistemi soruları
Bu sorular neredeyse her mülakatta çıkar. Temeliniz sağlam mı, hemen belli olur. İşte en alışılmış Sunucu mülakat soruları ve cevapları arasından temel seviyede örnekler. Hazır mısınız?
DNS (Domain name system) nasıl çalışır?
DNS, insanın okuduğu alan adlarını (mesela google.com) makinelerin anladığı IP adreslerine çeviren sistemdir. Somut olarak, kullanıcı tarayıcıya adres yazınca istek önce yerel önbelleğe gider. Sonra recursive resolver'a, oradan root server'lara, TLD server'lara ve en sonunda yetkili DNS sunucusuna ulaşır. IP adresi döner, bağlantı kurulur. Net konuşmak gerekirse, basit gibi görünüyor ama arka planda ciddi bir zincir var.
DHCP süreci (DORA) nedir?
DHCP, ağa bağlı cihazlara otomatik IP ve yapılandırma bilgisi veren protokol. DORA süreci dört adımdan ibaret:
- Discovery: İstemci, ağda bir DHCP sunucusu aramak için yayın (broadcast) yapar.
- Şöyle ki, offer: Sunucu, istemciye uygun bir IP adresi teklif eder.
- Request: İstemci, teklif edilen IP'yi kullanmak istediğini bildirir.
- Acknowledgement: Sunucu, atamayı onaylar ve kira süresini belirtir.
TCP ve UDP arasındaki farklar nelerdir?
TCP bağlantı odaklı çalışır. Karşı tarafa veri ulaştı mı, garanti eder. Paket sırasını korur, hata düzeltir. Web sayfaları, e-posta... Veri kaybı affedilmez buralarda. UDP ise bağlantısız. Gönderir, arkasına bakmaz. Ulaştı mı, bilmiyor. Ama süratli. Canlı yayın, VoIP, online oyunlar... Hız ön planda olduğunda UDP tercih edilir.
Linux sunucu yönetimi soruları
Kurumsal dünyada sunucuların çoğu Linux'ta çalışıyor. Dolayısıyla Linux bilgisi mülakatın tam ortasında duruyor. Bunu atlayamazsınız.
Linux'ta 'Load average' ne anlama gelir?
Sahada, load average, CPU kuyruğunda bekleyen ve çalışan süreçlerin ortalamasıdır. 1, 5 ve 15 dakikalık periyotlarla sunulur genelde. Değer, çekirdek sayısını aşıyorsa? Darboğaz var demektir. Süreçler sırada bekliyor. Bu kadar net.
Genelde, zombi Aşama (Zombie Process) Nedir ve Nasıl Temizlenir?
Net konuşmak gerekirse, akış bittiğinde, işletim sistemi küçük bir girdi tutar; çıkış durumunu kaydetmek için. Ama üst aşama (parent) alt sürecin (child) öldüğünü onaylamazsa. Diğer bir ifadeyle wait() çağrısı yapılmazsa, aşama zombi olur. CPU veya RAM yemezler, ama aşama tablosunda yer kaplarlar. Net konuşmak gerekirse, temizlemek için üst süreci öldürmek ya da yeniden başlatmak iyi olur. Başka yolu yok.
SSH güvenliği nasıl artırılır?
SSH yapılandırması, sunucu güvenliğinin kalbidir. Alabileceğiniz önlemler şunlar:
- Varsayılan 22 portu değiştirilmelidir.
- Root girişi (PermitRootLogin no) engellenmelidir.
- Şifre ile giriş yerine SSH Key tabanlı kimlik doğrulama getirilmelidir.
- Fail2Ban gibi araçlarla hatalı giriş denemeleri engellenmelidir.
Windows server ve active directory soruları
Kurumsal kimlik yönetimi, dosya sunucuları... Windows Server bilgisi burada devreye girer. Sorgulanır, hem de ciddi.
Active directory (AD) nedir ve hangi amaca hizmet eder?
Active Directory, Microsoft'un dizin hizmeti. Ağdaki kullanıcılar, bilgisayarlar, yazıcılar... Hepsi tek merkezden yönetilir. Somut olarak, kimlik doğrulama (Authentication) ve yetkilendirme (Authorization) süreçleri burada toplanır. Güvenlik artar, yönetilebilirlik artar. Tek kelimeyle: merkezileşme.
Group policy object (GPO) nedir?
GPO, AD ortamında kullanıcı ve bilgisayar ayarlarını merkezi uygulayan kurallar bütünü. Mesela, tüm firma bilgisayarlarında aynı masaüstü duvar kağıdı? Ya da USB girişlerini kapatmak? GPO ile yapılır. Merkezi kontrol, işte bu.
DNS ve AD arasındaki ilişki nedir?
AD, DNS olmadan çalışmaz. Bağımlı. İstemciler, domain controller'ları bulmak için DNS üzerinden SRV kayıtlarını sorgular. DNS bozulursa? Kullanıcı domain'e giremez, grup politikaları uygulanmaz. Zincirin en zayıf halkası gibi.
Sanallaştırma ve bulut bilişim soruları
Gerçekte, günümüzde sunucu mimarileri fiziksel donanımdan çok sanal makineler ve konteynerlara dayanıyor. Değişim çabuk. Siz de buna ayak uydurmalısınız.
Kısaca, tip 1 ve tip 2 hypervisor arasındaki fark nedir?
Genelde, tip 1 Hypervisor (Bare Metal) doğrudan donanım üzerine kurulur. Arada işletim sistemi yok. VMware ESXi, Microsoft Hyper-V... Performans yüksek, kurumsal veri merkezleri için ideal.
Şöyle ki, tip 2 Hypervisor (Hosted) ise mevcut bir işletim sisteminin üzerine kurulur, uygulama gibi. VirtualBox, VMware Workstation... Genelde test ve geliştirme ortamlarında görülür.
Konteyner (Docker) ve sanal makine (VM) farkı nedir?
Kısaca, sanal makineler donanımı sanallaştırır; her VM kendi tam işletim sistemine (Guest OS) sahip olur. Kaynak tüketimi yüksektir, ağırdır.
Konteynerlar ise çekirdeği (kernel) paylaşır. Sadece uygulama ve bağımlılıklarını paketler. Hafif, süratli başlatılır, taşınabilir. Ayrım büyük.
Senaryo tabanlı sorular ve problem çözme
Mülakatın en güç kısmı? Size verilen hayali arıza. Nasıl çözeceksiniz? Gaye sistematik düşünme yeteneğinizi görmek. Panik yapmadan, hamle hamle.
Senaryo: "Bir web sunucusuna erişilemiyor. İlk olarak neyi kontrol edersiniz?"
Bu soruya cevap verirken katmanlı düşünün. Hamle hamle ilerleyin:
- Ağ Bağlantısı: Ping atarak sunucunun ayakta olup olmadığını kontrol ederim.
- Servis Kontrolü: Sunucuya SSH/RDP ile bağlanıp web servisinin (Apache, Nginx, IIS) çalışıp çalışmadığını kontrol ederim.
- Çoğu durumda, port Kontrolü: 80 veya 443 portlarının dinlenip dinlenmediğini (netstat veya ss komutları ile) kontrol ederim.
- Çoğu durumda, güvenlik Duvarı: Firewall kurallarının veya güvenlik gruplarının trafiği engelleyip engellemediğine bakarım.
- Log Analizi: Hata mesajlarını görmek için sistem ve uygulama loglarını incelerim.
Aslına bakılırsa, senaryo: "Sunucuda disk alanı aniden doldu ve servisler durdu. Ne yaparsınız?"
Çabuk çözüm, sonra kök neden. Şöyle yaparsınız:
- İşin aslı, df -h komutu ile hangi bölümdün dolduğunu tespit ederim.
- Du -sh * komutu ile en çok yer kaplayan klasörleri ve dosyaları bulurum.
- Geçici dosyaları (/tmp) veya eski log dosyalarını temizleyerek servislere nefes aldırırım.
- Log rotation (log döndürme) yapılandırmasını kontrol ederek sorunun tekrarlanmasını önleyecek önlemler alırım.
Mülakat başarısı için stratejik ipuçları
Teknik bilgi tek başına yetmez. Nasıl sunduğunuz da kritik. Mülakatçılar sadece bir operatör değil, çözüm ortağı arıyor. Siz o ortağı temsil edebiliyor musunuz?
Bilmediğiniz bir soru geldiğinde ne yapmalısınız?
"Bilmiyorum" deyip kapatmayın. Asla. Onun yerine şöyle deyin:"Bu konuda kesin bilgiye sahip değilim ama mantıksal olarak şu yolu izlerdim..." Ya da "Cevabı bulmak için şu dökümantasyona veya şu araca başvururdum." Bu, araştırma isteğinizi ve problem çözme gücünüzü ortaya koyar. Panik yok, yaklaşım var.
Sizin soracağınız sorular
Mülakat sonunda size soru hakkı verildiğinde, şirketin altyapısına gerçekten ilgi duyduğunuzu sergileyin. Söz gelimi:
- Kullandığınız yedekleme stratejileri ve felaket kurtarma (DR) planlarınız nelerdir?
- Altyapınızda otomasyon (Ansible, Terraform vb.) araçlarını ne düzeyde kullanıyorsunuz?
- Çoğu durumda, ekibin karşılaştığı en ciddi teknik zorluk şu an nedir?
Kariyer yolculuğunda hazırlık süreci
Sistem yöneticiliği sürekli öğrenme demek. Pratikte, mülakat için sadece soru ezberlemek yerine kendi laboratuvarınızı kurun. Home Lab. VirtualBox veya VMware üzerinde ufak bir network kurun. Mülakatta anlatacağınız gerçek deneyimlerin kaynağı orası olur. Kitaptan değil, pratikten konuşursunuz.
Teknik hazırlık tamam, peki profesyonel imaj? Bir belge şart. Yetkinliklerinizi, sertifikalarınızı, projelerinizi öne çıkaran bir Cv analiz süreci geçirin. Eksikleri görün. Açıkçası, kubernetes, Azure, Bash Scripting gibi anahtar kelimeler eksik mi? Bunları tamamlamak, sizi rakiplerinizin önüne geçirir. Net.
Açıkçası, mülakat sadece sınav değil, karşılıklı tanıma sürecidir aslında. İşin aslı, teknik donanımınızı sakinliğinizle, çözüm odaklı yaklaşımınızla birleştirince başarı şansınız artar. Bu kadar basit. Ama etkili.
ATS uyumlu CV'ni dakikalar içinde hazırla.
Ücretsiz Başla