Ruby on Rails

Kiến thức cơ bản về Ruby

Biến, kiểu dữ liệu, control flow, phương thức, blocks, procs, lambdas

25 câu hỏi phỏng vấn·
Junior
1

Sự khác biệt giữa biến cục bộ và biến instance trong Ruby là gì?

Câu trả lời

Biến cục bộ bắt đầu bằng chữ thường hoặc dấu gạch dưới và chỉ có thể truy cập trong phạm vi của nó (method hoặc block). Biến instance bắt đầu bằng @ và có thể truy cập trong tất cả các method của đối tượng, tồn tại suốt vòng đời của instance. Sự phân biệt này là nền tảng cho việc quản lý trạng thái trong các đối tượng Ruby.

2

Làm thế nào để khai báo một hằng số trong Ruby và quy ước đặt tên của nó là gì?

Câu trả lời

Trong Ruby, một hằng số được khai báo bằng tên bắt đầu bằng chữ in hoa. Theo quy ước, các hằng số được viết theo SCREAMING_SNAKE_CASE (ví dụ: MAX_SIZE = 100). Ruby phát ra một warning nếu hằng số bị thay đổi, nhưng không ngăn chặn điều đó như các ngôn ngữ khác.

3

Kết quả của biểu thức 5 / 2 trong Ruby là gì và làm thế nào để có kết quả thập phân?

Câu trả lời

Trong Ruby, phép chia giữa hai số nguyên (Integer) trả về một số nguyên (5 / 2 = 2). Để có kết quả thập phân, ít nhất một toán hạng phải là Float: 5.0 / 2 hoặc 5 / 2.0 hoặc 5.to_f / 2. Quy tắc này tuân theo nguyên tắc chia số nguyên có trong nhiều ngôn ngữ.

4

Sự khác biệt giữa một Symbol (:name) và một String ("name") trong Ruby là gì?

5

Phép nội suy chuỗi (string interpolation) hoạt động như thế nào trong Ruby?

+22 câu hỏi phỏng vấn

Nắm vững Ruby on Rails cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí