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, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기