Ruby on Rails

Ruby Basics

Variables, data types, control flow, methods, blocks, procs, lambdas

25 คำถามสัมภาษณ์·
Junior
1

What is the difference between a local variable and an instance variable in Ruby?

คำตอบ

A local variable starts with a lowercase letter or underscore and is only accessible within its scope (method or block). An instance variable starts with @ and is accessible in all methods of the object, persisting throughout the instance's lifetime. This distinction is fundamental for state management in Ruby objects.

2

How to declare a constant in Ruby and what is its naming convention?

คำตอบ

In Ruby, a constant is declared using a name starting with an uppercase letter. By convention, constants are written in SCREAMING_SNAKE_CASE (e.g., MAX_SIZE = 100). Ruby emits a warning if a constant is modified, but doesn't prevent it unlike other languages.

3

What is the result of the expression 5 / 2 in Ruby and how to get a decimal result?

คำตอบ

In Ruby, division between two integers (Integer) returns an integer (5 / 2 = 2). To get a decimal result, at least one operand must be a Float: 5.0 / 2 or 5 / 2.0 or 5.to_f / 2. This rule follows the integer division principle present in many languages.

4

What is the difference between a Symbol (:name) and a String ("name") in Ruby?

5

How does string interpolation work in Ruby?

+22 คำถามสัมภาษณ์

เชี่ยวชาญ Ruby on Rails สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี