Quick Reference
Mülakat Öncesi Hızlı Bakış (Cheat Sheet)
Mülakata girmeden son 10 dakikada göz gezdirebileceğin özet anahtar kelimeler, kurtarıcı yanıtlar ve tuzaklar.
| Kavram & Terim | Teknoloji | Kısa & Net Özet | Mülakat Tuzağı |
|---|---|---|---|
| Concurrency & Çekirdek |
Go (Golang)
İleri
|
Go'nun 2 KB bellek ile milyonlarca mikro iş parçacığını yönetme sırrı: G, M, P. "Go scheduler işletim sistemi çekirdeğinde değil, kullanıcı alanında (User-space) çalışan i..." |
Goroutine Leaks: Kapanmayan bir kanalı sonsuza dek bekleyen goroutine'lerin RAM tüketerek...
|
| Eşzamanlılık |
Go (Golang)
Orta
|
"Belleği paylaşarak iletişim kurma; iletişim kurarak belleği paylaş!" "Unbuffered kanallar kesin senkronizasyon garantisi verirken, Buffered kanallar kuyruk işle..." |
Kapalı bir kanala (closed channel) veri yazmaya kalkışarak programı panikletmek (panic: se...
|
| Mikroservis & Yaşam Döngüsü |
Go (Golang)
Orta
|
Kullanıcı sayfayı kapattığında arkadaki tüm veritabanı sorgularını anında iptal etme emri. "Context, dağıtık sistemlerde kaynak israfını önleyen en kritik Go yapısıdır. Bir HTTP iste..." |
defer cancel() çağırmayı unutarak context kaynaklarının bellekten temizlenmesini engelleme...
|
| Bellek & Derleyici |
Go (Golang)
İleri
|
Go derleyicisinin "Bu değişken fonksiyondan kaçtı mı?" dedektifliği. "Stack tahsisleri sıfır maliyetlidir çünkü fonksiyon bitince Stack pointer geri çekilir. He..." |
Her şeyi pointer ile dönmenin her zaman daha hızlı olduğunu sanmak; bazen küçük struct'lar...
|