Привіт, друже, це канал про корисності в ІТ🤘
🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем
✍️Для звʼязку-@klimenko_nataly
👉 Відкриті вакансії - www.codica.com/careers
Post #5101
169
Ми зібрали 10 таких питань, які регулярно з’являються на співбесідах.
Перевіримо, чи готові ви до них? 👇
📌 1. What is the difference between
📌 2. What happens when you use
📌 3. What is the difference between
📌 4. How does Ruby garbage collection work?
Ruby використовує mark-and-sweep garbage collector.
Алгоритм:
1️⃣ знаходить об'єкти, на які ще є посилання
2️⃣ видаляє об'єкти, на які більше ніхто не посилається
📌 5. What is method lookup chain in Ruby?
Ruby шукає метод у такому порядку:
1️⃣ singleton class
2️⃣ class
3️⃣ included modules
4️⃣ superclass
5️⃣ Object → Kernel → BasicObject
📌 6. What is the difference between
📌 7. What are Ruby singleton methods?
Це методи, які належать конкретному об’єкту, а не всьому класу.
📌 8. What is the difference between symbol and string in terms of memory?
Тому symbols часто використовують як keys у hash.
📌 9. What are Rails callbacks and why can they be dangerous?
Callbacks — це методи, які виконуються під час lifecycle моделі.
Наприклад:
Проблема: вони можуть ускладнювати логіку і створювати приховані side-effects.
📌 10. What is the difference between
💬 А тепер чесно:
на якому з цих питань ви б задумались на співбесіді? 😄
TikTok | Instagram | Telegram
Перевіримо, чи готові ви до них? 👇
📌 1. What is the difference between
dup and clone in Ruby?dup копіює об'єкт без singleton methodsclone копіює об'єкт разом із singleton methods і frozen state📌 2. What happens when you use
include vs extend in Ruby modules?include додає методи модуля як instance methodsextend додає методи модуля як methods конкретного об'єкта або класу📌 3. What is the difference between
class_eval and instance_eval?class_eval додає instance methods до класуinstance_eval виконує код у контексті singleton class об'єкта📌 4. How does Ruby garbage collection work?
Ruby використовує mark-and-sweep garbage collector.
Алгоритм:
1️⃣ знаходить об'єкти, на які ще є посилання
2️⃣ видаляє об'єкти, на які більше ніхто не посилається
📌 5. What is method lookup chain in Ruby?
Ruby шукає метод у такому порядку:
1️⃣ singleton class
2️⃣ class
3️⃣ included modules
4️⃣ superclass
5️⃣ Object → Kernel → BasicObject
📌 6. What is the difference between
load, require, and require_relative?require — завантажує файл один разload — виконує файл кожного разу при викликуrequire_relative — завантажує файл відносно поточного файлу📌 7. What are Ruby singleton methods?
Це методи, які належать конкретному об’єкту, а не всьому класу.
obj = "hello"
def obj.shout
upcase
end
📌 8. What is the difference between symbol and string in terms of memory?
String створює новий об'єкт у памʼятіSymbol існує в одному екземпляріТому symbols часто використовують як keys у hash.
📌 9. What are Rails callbacks and why can they be dangerous?
Callbacks — це методи, які виконуються під час lifecycle моделі.
Наприклад:
before_saveafter_createПроблема: вони можуть ускладнювати логіку і створювати приховані side-effects.
📌 10. What is the difference between
before_action and around_action?before_action виконується перед controller actionaround_action обгортає виконання action
around_action :wrap
def wrap
puts "before"
yield
puts "after"
end
💬 А тепер чесно:
на якому з цих питань ви б задумались на співбесіді? 😄
TikTok | Instagram | Telegram
- 🔥 6















