
Ruby Temelleri
Değişkenler, veri tipleri, control flow, metotlar, blocks, procs, lambdas
1Ruby'de yerel değişken ile instance değişkeni arasındaki fark nedir?
Ruby'de yerel değişken ile instance değişkeni arasındaki fark nedir?
Cevap
Yerel değişken küçük harf veya alt çizgiyle başlar ve yalnızca kendi kapsamı (method veya block) içinde erişilebilir. Instance değişkeni @ ile başlar ve nesnenin tüm method'larından erişilebilir, instance'ın yaşam süresi boyunca varlığını sürdürür. Bu ayrım, Ruby nesnelerinde durum yönetimi için temeldir.
2Ruby'de bir sabit nasıl tanımlanır ve adlandırma kuralı nedir?
Ruby'de bir sabit nasıl tanımlanır ve adlandırma kuralı nedir?
Cevap
Ruby'de bir sabit, büyük harfle başlayan bir ad kullanılarak tanımlanır. Kurala göre sabitler SCREAMING_SNAKE_CASE ile yazılır (örn: MAX_SIZE = 100). Ruby, bir sabit değiştirildiğinde bir warning verir ancak diğer dillerin aksine bunu engellemez.
3Ruby'de 5 / 2 ifadesinin sonucu nedir ve ondalık bir sonuç nasıl elde edilir?
Ruby'de 5 / 2 ifadesinin sonucu nedir ve ondalık bir sonuç nasıl elde edilir?
Cevap
Ruby'de iki tam sayı (Integer) arasındaki bölme bir tam sayı döndürür (5 / 2 = 2). Ondalık bir sonuç elde etmek için operandlardan en az birinin Float olması gerekir: 5.0 / 2 veya 5 / 2.0 veya 5.to_f / 2. Bu kural, birçok dilde bulunan tam sayı bölme ilkesini izler.
Ruby'de bir Symbol (:name) ile bir String ("name") arasındaki fark nedir?
Ruby'de string interpolasyonu nasıl çalışır?
+22 mülakat soruları
Diğer Ruby on Rails mülakat konuları
Ruby'de Nesne Yönelimli Programlama
Rails Temelleri
Routing & Controllers
ActiveRecord Temelleri
Views ve ERB Şablonları
ActiveRecord İlişkileri
Gelişmiş ActiveRecord Sorguları
Rails Formları
Kimlik Doğrulama ve Yetkilendirme
Modern Asset Pipeline ve frontend
Rails API Modu
RSpec ile Test
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Caching Stratejileri
Gelişmiş migrasyonlar
Rails Engines ve Modüler Uygulamalar
Performans Optimizasyonu
Rails Tasarım Desenleri
Ruby Metaprogramlama
Rails Güvenliği
Rails ile GraphQL
Dağıtım ve Üretim
Monitoring & Logging
Rails Yükseltme Stratejileri
Bir sonraki mülakatın için Ruby on Rails'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla