Ранковий мемчик в студію! 😜
Заряджаємось на гарний день, друзі! ☕️
#codica_humor
TikTok | Instagram | Telegram
Заряджаємось на гарний день, друзі! ☕️
#codica_humor
TikTok | Instagram | Telegram
😁4👏1
🎯 10 питань, які часто “валять” Ruby dev-ів на співбесідах
#codica_interviews
Друзі, ми час від часу публікуємо питання які задають на співбесідах, але якщо рухатися далі — є ще один рівень.
Є питання, які дуже люблять задавати Senior інтерв’юери, тому що вони добре показують не просто знання синтаксису, а глибину розуміння Ruby та Rails.
Саме такі питання часто стають моментом, коли співбесіда переходить із “кандидат знає Ruby” → до “кандидат дійсно розуміє, як працює Ruby”.
#codica_interviews
Друзі, ми час від часу публікуємо питання які задають на співбесідах, але якщо рухатися далі — є ще один рівень.
Є питання, які дуже люблять задавати Senior інтерв’юери, тому що вони добре показують не просто знання синтаксису, а глибину розуміння Ruby та Rails.
Саме такі питання часто стають моментом, коли співбесіда переходить із “кандидат знає Ruby” → до “кандидат дійсно розуміє, як працює Ruby”.
❤3🔥1
Ми зібрали 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
🤔 «Що мені зробити, щоб швидше вирости? Я ж стараюсь, працюю, але ніби стою на місці…»
Це найпопулярніше питання, яке кожен айтівець задає собі на певному етапі кар’єрного зростання.
І тут є правда, яку не дуже люблять: ріст у професії — це про те, як ти мислиш, що береш на себе і наскільки виходиш за межі «мені дали задачу — я зробив».
#НапуттяВід_HR Директорки Клименко Наталії
Наталія, наша HR-директорка із понад 20-річним досвідом в IT, за роки роботи бачила сотні фахівців. Одні ставали мідлами за рік-півтора, поки інші сиділи на одному рівні роками — і не тому, що були гіршими. Різниця завжди була в підході.
🚀 Читайте в картках, що реально працює, та пересилайте тим, кому зараз важливо зробити якісний кар'єрний стрибок!
TikTok | Instagram | Telegram
Це найпопулярніше питання, яке кожен айтівець задає собі на певному етапі кар’єрного зростання.
І тут є правда, яку не дуже люблять: ріст у професії — це про те, як ти мислиш, що береш на себе і наскільки виходиш за межі «мені дали задачу — я зробив».
#НапуттяВід_HR Директорки Клименко Наталії
Наталія, наша HR-директорка із понад 20-річним досвідом в IT, за роки роботи бачила сотні фахівців. Одні ставали мідлами за рік-півтора, поки інші сиділи на одному рівні роками — і не тому, що були гіршими. Різниця завжди була в підході.
🚀 Читайте в картках, що реально працює, та пересилайте тим, кому зараз важливо зробити якісний кар'єрний стрибок!
TikTok | Instagram | Telegram
🔥6🤣1
💻 Хочете прокачати SQL на практиці?
#codica_advice
Знайомтеся — SQLGuru, інтерактивний тренажер для тих, хто хоче навчитися писати SQL-запити, а не просто читати про них.
🎯 Підійде:
— новачкам, які тільки вивчають SQL;
— аналітикам, які хочуть більше практики;
— тим, хто готується до співбесіди або хоче освіжити знання.
Замість сухого синтаксису — інтерактивні завдання та практика. Можна тренуватися у зручному форматі й поступово ускладнювати задачі.
👉 Спробувати SQLGuru
🎥 Огляд тренажера
📌 Зберігайте, щоб не загубити, і практикуйте SQL регулярно!
TikTok | Instagram | Telegram
#codica_advice
Знайомтеся — SQLGuru, інтерактивний тренажер для тих, хто хоче навчитися писати SQL-запити, а не просто читати про них.
🎯 Підійде:
— новачкам, які тільки вивчають SQL;
— аналітикам, які хочуть більше практики;
— тим, хто готується до співбесіди або хоче освіжити знання.
Замість сухого синтаксису — інтерактивні завдання та практика. Можна тренуватися у зручному форматі й поступово ускладнювати задачі.
👉 Спробувати SQLGuru
🎥 Огляд тренажера
📌 Зберігайте, щоб не загубити, і практикуйте SQL регулярно!
TikTok | Instagram | Telegram
❤5
Який підхід найчастіше використовують для попереднього навчання сучасних LLM?
Anonymous Quiz
31%
Reinforcement learning
17%
Supervised learning
47%
Self-supervised learning
6%
Transfer learning
Що саме представляє embedding?
Anonymous Quiz
78%
Дані у вигляді семантичного вектора
3%
Вихідний текст
11%
Послідовність токенів
8%
Граматичні правила
Що таке fine-tuning?
Anonymous Quiz
0%
Пошук у документах
19%
Стиснення моделі
0%
Генерація промптів
81%
До-навчання моделі на даних
Що може бути однією з причин hallucinations у LLM?
Anonymous Quiz
25%
Мала кількість параметрів
0%
Помилки токенізації
64%
Відсутність релевантного контексту
11%
Низька температура
Для чого використовується RAG?
Anonymous Quiz
8%
Прискорення inference
14%
Зменшення розміру моделі
6%
Генерація зображень
72%
Поєднання LLM із зовнішніми даними
Який параметр найбільше впливає на випадковість відповіді?
Anonymous Quiz
8%
Max tokens
42%
Temperature
11%
Top-K
39%
Context window
Що означає “context window”?
Anonymous Quiz
4%
Час відповіді моделі
36%
Розмір embedding
11%
Довжина промпту
49%
Ліміт токенів у контексті
🤯 «Знову бізнес-логіка в контролері, а ActiveRecord-модель роздулася до 1000 рядків?» — знайомий біль у Rails-проектах?
Коли додаток росте, стандарти validates у моделях починають заважати: вони прив’язані до бази даних і підходять для простих перевірок, але ламаються на складній бізнес-логіці (наприклад, різна валідація для Admin API та Mobile API).
Рішення, яке ставлять у вимоги на Senior/Lead позиціях — використання екосистеми dry-rb, зокрема dry-validation та dry-monads.
Коли додаток росте, стандарти validates у моделях починають заважати: вони прив’язані до бази даних і підходять для простих перевірок, але ламаються на складній бізнес-логіці (наприклад, різна валідація для Admin API та Mobile API).
Рішення, яке ставлять у вимоги на Senior/Lead позиціях — використання екосистеми dry-rb, зокрема dry-validation та dry-monads.
❤2