Search questions…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Home
Topics
Categories
Learning paths
Search
Ruby Interview Questions · IT Interview Practice
Home
/
#Ruby
#Ruby
27 questions
What is Ruby and its philosophy?
Ruby
#language
Junior
›
How do variables and basic types work in Ruby?
Ruby
#language
Junior
›
What does "everything is an object" mean in Ruby?
Ruby
#oop
Junior
›
What is the difference between strings and symbols?
Ruby
#language
Junior
›
How do arrays and hashes work?
Ruby
#data-structures
Junior
›
What are blocks in Ruby?
Ruby
#blocks
Junior
›
How do you define methods with arguments?
Ruby
#language
Junior
›
How do classes and objects work in Ruby?
Ruby
#oop
Junior
›
What do attr_accessor, attr_reader and attr_writer do?
Ruby
#oop
Junior
›
What control-flow does Ruby offer?
Ruby
#language
Junior
›
What is the difference between blocks, procs and lambdas?
Ruby
#blocks
Middle
›
What are modules and mixins?
Ruby
#oop
Middle
›
How do inheritance and method lookup work?
Ruby
#oop
Middle
›
How does exception handling work?
Ruby
#error-handling
Middle
›
What is the Enumerable module?
Ruby
#functional
Middle
›
How does yield work in methods?
Ruby
#blocks
Middle
›
What is duck typing in Ruby?
Ruby
#oop
Middle
›
What are gems and Bundler?
Ruby
#tooling
Middle
›
Why are symbols preferred as hash keys?
Ruby
#language
Middle
›
What is metaprogramming in Ruby?
Ruby
#language
Senior
›
How does Ruby manage memory and garbage collection?
Ruby
#performance
Senior
›
What is the GVL and how does concurrency work in Ruby?
Ruby
#concurrency
Senior
›
What does freezing objects do and why use frozen string literals?
Ruby
#performance
Senior
›
What are ranges and how are they used?
Ruby
#data-structures
Middle
›
What are useful String methods and bang (!) variants?
Ruby
#language
Middle
›
What is Struct and when do you use it?
Ruby
#oop
Middle
›
How does Ruby enable internal DSLs?
Ruby
#language
Senior
›