Codica - корисне про IT
2.09K subscribers
3.33K photos
172 videos
56 files
1.72K links
Привіт, друже, це канал про корисності в ІТ🤘

🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем

✍️Для звʼязку-@klimenko_nataly

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Англійська за мемами😜
👉 Говоримо красиво

📍 ancient — давній, стародавній
📍 skull — череп
📍 origins — походження, джерело

#codica_english

TikTok | Instagram | Telegram
😁6
Ранковий мемчик в студію! 😜

Заряджаємось на гарний день, друзі! ☕️

#codica_humor

TikTok | Instagram | Telegram
😁4👏1
🎯 10 питань, які часто “валять” Ruby dev-ів на співбесідах

#codica_interviews

Друзі, ми час від часу публікуємо питання які задають на співбесідах, але якщо рухатися далі — є ще один рівень.

Є питання, які дуже люблять задавати Senior інтерв’юери, тому що вони добре показують не просто знання синтаксису, а глибину розуміння Ruby та Rails.

Саме такі питання часто стають моментом, коли співбесіда переходить із “кандидат знає Ruby” → до “кандидат дійсно розуміє, як працює Ruby”.
❤3🔥1
Ми зібрали 10 таких питань, які регулярно з’являються на співбесідах.
Перевіримо, чи готові ви до них? 👇

📌 1. What is the difference between dup and clone in Ruby?
dup копіює об'єкт без singleton methods
clone копіює об'єкт разом із singleton methods і frozen state

📌 2. What happens when you use include vs extend in Ruby modules?
include додає методи модуля як instance methods
extend додає методи модуля як 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_save
after_create
Проблема: вони можуть ускладнювати логіку і створювати приховані side-effects.

📌 10. What is the difference between before_action and around_action?
before_action виконується перед controller action
around_action обгортає виконання action


around_action :wrap

def wrap
puts "before"
yield
puts "after"
end


💬 А тепер чесно:
на якому з цих питань ви б задумались на співбесіді? 😄

TikTok | Instagram | Telegram
🔥6
🤔 «Що мені зробити, щоб швидше вирости? Я ж стараюсь, працюю, але ніби стою на місці…»

Це найпопулярніше питання, яке кожен айтівець задає собі на певному етапі кар’єрного зростання.

І тут є правда, яку не дуже люблять: ріст у професії — це про те, як ти мислиш, що береш на себе і наскільки виходиш за межі «мені дали задачу — я зробив».

#НапуттяВід_HR Директорки Клименко Наталії

Наталія, наша HR-директорка із понад 20-річним досвідом в IT, за роки роботи бачила сотні фахівців. Одні ставали мідлами за рік-півтора, поки інші сиділи на одному рівні роками — і не тому, що були гіршими. Різниця завжди була в підході.

🚀 Читайте в картках, що реально працює, та пересилайте тим, кому зараз важливо зробити якісний кар'єрний стрибок!

TikTok | Instagram | Telegram
🔥6🤣1
💻 Хочете прокачати SQL на практиці?

#codica_advice

Знайомтеся — SQLGuru, інтерактивний тренажер для тих, хто хоче навчитися писати SQL-запити, а не просто читати про них.

🎯 Підійде:
— новачкам, які тільки вивчають SQL;
— аналітикам, які хочуть більше практики;
— тим, хто готується до співбесіди або хоче освіжити знання.

Замість сухого синтаксису — інтерактивні завдання та практика. Можна тренуватися у зручному форматі й поступово ускладнювати задачі.

👉 Спробувати SQLGuru

🎥 Огляд тренажера

📌 Зберігайте, щоб не загубити, і практикуйте SQL регулярно!

TikTok | Instagram | Telegram
❤5
🤖 Ураа, друзі, знову квіззз! Але цього разу — про наш із вами улюблений ШІ.

Сьогодні тільки хардкорні питання 😎

Ану гайда перевіряти свої знання!

TikTok | Instagram | Telegram
Який підхід найчастіше використовують для попереднього навчання сучасних LLM?
Anonymous Quiz
31%
Reinforcement learning
17%
Supervised learning
47%
Self-supervised learning
6%
Transfer learning
Який параметр найбільше впливає на випадковість відповіді?
Anonymous Quiz
8%
Max tokens
42%
Temperature
11%
Top-K
39%
Context window