
Dasar-Dasar Ruby
Variabel, tipe data, control flow, method, blocks, procs, lambdas
1Apa perbedaan antara variabel lokal dan variabel instance di Ruby?
Apa perbedaan antara variabel lokal dan variabel instance di Ruby?
Jawaban
Variabel lokal dimulai dengan huruf kecil atau underscore dan hanya dapat diakses dalam scope-nya (method atau block). Variabel instance dimulai dengan @ dan dapat diakses di semua method objek, bertahan sepanjang masa hidup instance. Perbedaan ini sangat penting untuk pengelolaan state pada objek Ruby.
2Bagaimana cara mendeklarasikan konstanta di Ruby dan apa konvensi penamaannya?
Bagaimana cara mendeklarasikan konstanta di Ruby dan apa konvensi penamaannya?
Jawaban
Di Ruby, sebuah konstanta dideklarasikan menggunakan nama yang dimulai dengan huruf kapital. Berdasarkan konvensi, konstanta ditulis dalam SCREAMING_SNAKE_CASE (mis: MAX_SIZE = 100). Ruby menampilkan warning jika sebuah konstanta diubah, tetapi tidak mencegahnya tidak seperti bahasa lain.
3Apa hasil dari ekspresi 5 / 2 di Ruby dan bagaimana cara mendapatkan hasil desimal?
Apa hasil dari ekspresi 5 / 2 di Ruby dan bagaimana cara mendapatkan hasil desimal?
Jawaban
Di Ruby, pembagian antara dua bilangan bulat (Integer) menghasilkan bilangan bulat (5 / 2 = 2). Untuk mendapatkan hasil desimal, setidaknya salah satu operand harus berupa Float: 5.0 / 2 atau 5 / 2.0 atau 5.to_f / 2. Aturan ini mengikuti prinsip pembagian bilangan bulat yang ada di banyak bahasa.
Apa perbedaan antara Symbol (:name) dan String ("name") di Ruby?
Bagaimana cara kerja interpolasi string di Ruby?
+22 pertanyaan wawancara
Topik wawancara Ruby on Rails lainnya
Pemrograman Berorientasi Objek di Ruby
Dasar-Dasar Rails
Routing & Controllers
Dasar-Dasar ActiveRecord
Views & Template ERB
Asosiasi ActiveRecord
Kueri ActiveRecord Lanjutan
Formulir Rails
Autentikasi & Otorisasi
Asset Pipeline modern & frontend
Mode API Rails
Pengujian dengan RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Strategi Caching
Migrasi tingkat lanjut
Rails Engines & Aplikasi Modular
Optimasi Performa
Design Pattern Rails
Metaprogramming Ruby
Keamanan Rails
GraphQL dengan Rails
Deployment & Produksi
Monitoring & Logging
Strategi Upgrade Rails
Kuasai Ruby on Rails untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis