Câu hỏi phỏng vấn Ruby
Câu hỏi

Middleware là gì? Bạn từng viết middleware custom chưa?

Câu trả lời

Middleware trong Rails là các lớp nằm giữa server và ứng dụng Rails, có thể xử lý request trước khi đến controller, và xử lý response trước khi trả về client. Dùng để:

  • Ghi log, kiểm tra token, redirect, rate limit...
    Viết middleware custom:
ruby Copy
class MyLoggerMiddleware
...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Điều gì xảy ra nếu một block nhận hai đối số nhưng chỉ chấp nhận một đối số?

junior

Khi nào nên dùng attr_accessor, attr_reader, attr_writer?

senior

Bạn có từng viết API versioning trong Rails chưa?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào