Англійська за мемами😜
👉Говоримо красиво
📍 instead – замість
#codica_english
TikTok | Instagram | Telegram
👉Говоримо красиво
📍 instead – замість
#codica_english
TikTok | Instagram | Telegram
👍4
Хвилинка ранкової мотивації: друзі, давайте швиденько закриємо таски і будемо відпочивати! 😎
Бажаємо всім вдалого, спокійного та тихого тижня (і поменше мітів 😉).
#codica_humor
TikTok | Instagram | Telegram
Бажаємо всім вдалого, спокійного та тихого тижня (і поменше мітів 😉).
#codica_humor
TikTok | Instagram | Telegram
😁6
🎯 Як відповідати на технічні питання на співбесіді?
#codica_interviews
❌ Давати відповідь поспіхом – погана ідея.
✅ Знати ключові теми і розуміти, як їх пояснити – правильний підхід.ід.
#codica_interviews
❌ Давати відповідь поспіхом – погана ідея.
✅ Знати ключові теми і розуміти, як їх пояснити – правильний підхід.ід.
❤1
📌 Питання, яке часто ставлять на Rails-співбесідах:
Explain the difference between Page, Action, Fragment, Low-Level, SQL, HTTP caching types in Ruby on Rails
📍 Очікувана відповідь:
Кешування в Ruby on Rails використовується для:
• зменшення навантаження на систему,
• пришвидшення відповіді,
• оптимізації роботи з базою даних.
Кожен тип кешу працює на своєму рівні та вирішує різні задачі.
🔹 Page caching
Кешує повністю згенеровану HTML-сторінку і віддає її напряму веб-сервером, без запуску Rails.
• максимальна швидкість;
• не підходить для динамічного контенту;
• був частиною Rails до версії 4;
• наразі deprecated, використовується лише в legacy або gem-based рішеннях.
🔹 Action caching
Кешує результат виконання controller action, але запит все ще проходить через Rails stack.
• дозволяє виконувати
• підходив для частково динамічних сторінок;
• також deprecated і винесений з core Rails (legacy-рішення).
🔹 Fragment caching
Кешує окремі частини сторінки (partials, view-блоки).
• найпопулярніший і найгнучкіший тип кешування;
• ідеальний для списків, віджетів, повторюваних UI-блоків;
• легко інвалідовується через key-based cache;
• активно використовується в сучасних Rails-додатках.
🔹 Low-Level caching
Кешування будь-яких даних на рівні коду, не привʼязане до view.
• використовується в сервісах, моделях, бізнес-логіці;
• зазвичай реалізується через
• повний контроль над cache keys і TTL;
• підходить для складних або дорогих обчислень.
🔹 SQL caching
Кешує результати SQL-запитів у межах одного HTTP-request.
• автоматичний механізм Rails;
• працює лише під час одного запиту;
• зменшує кількість однакових звернень до БД;
• не зберігає кеш між запитами.
🔹 HTTP caching
Використовує стандартні механізми HTTP:
• працює на рівні браузера, CDN або reverse proxy;
• дозволяє повертати 304 Not Modified без генерації відповіді;
• ідеальний для API та публічних ресурсів;
• активно використовується в сучасних Rails API.
📌 Коли що використовувати
Fragment cache – UI, сторінки, частини view;
Low-level cache – бізнес-логіка та обчислення;
SQL cache – автоматичний бонус Rails;
HTTP cache – API, публічні ресурси, CDN;
Page / Action cache – лише для legacy-проєктів.
Порада для співбесіди:
Від вас очікують не перелік назв, а розуміння рівнів кешування і сценаріїв застосування.
Легких відповідей і впевнених співбесід!
Гарного вечора ✨
#codica_interviews
TikTok | Instagram | Telegram
Explain the difference between Page, Action, Fragment, Low-Level, SQL, HTTP caching types in Ruby on Rails
📍 Очікувана відповідь:
Кешування в Ruby on Rails використовується для:
• зменшення навантаження на систему,
• пришвидшення відповіді,
• оптимізації роботи з базою даних.
Кожен тип кешу працює на своєму рівні та вирішує різні задачі.
🔹 Page caching
Кешує повністю згенеровану HTML-сторінку і віддає її напряму веб-сервером, без запуску Rails.
• максимальна швидкість;
• не підходить для динамічного контенту;
• був частиною Rails до версії 4;
• наразі deprecated, використовується лише в legacy або gem-based рішеннях.
🔹 Action caching
Кешує результат виконання controller action, але запит все ще проходить через Rails stack.
• дозволяє виконувати
before_action
• підходив для частково динамічних сторінок;
• також deprecated і винесений з core Rails (legacy-рішення).
🔹 Fragment caching
Кешує окремі частини сторінки (partials, view-блоки).
• найпопулярніший і найгнучкіший тип кешування;
• ідеальний для списків, віджетів, повторюваних UI-блоків;
• легко інвалідовується через key-based cache;
• активно використовується в сучасних Rails-додатках.
🔹 Low-Level caching
Кешування будь-яких даних на рівні коду, не привʼязане до view.
• використовується в сервісах, моделях, бізнес-логіці;
• зазвичай реалізується через
Rails.cache.fetch
• повний контроль над cache keys і TTL;
• підходить для складних або дорогих обчислень.
🔹 SQL caching
Кешує результати SQL-запитів у межах одного HTTP-request.
• автоматичний механізм Rails;
• працює лише під час одного запиту;
• зменшує кількість однакових звернень до БД;
• не зберігає кеш між запитами.
🔹 HTTP caching
Використовує стандартні механізми HTTP:
ETag, Last-Modified, Cache-Control
• працює на рівні браузера, CDN або reverse proxy;
• дозволяє повертати 304 Not Modified без генерації відповіді;
• ідеальний для API та публічних ресурсів;
• активно використовується в сучасних Rails API.
📌 Коли що використовувати
Fragment cache – UI, сторінки, частини view;
Low-level cache – бізнес-логіка та обчислення;
SQL cache – автоматичний бонус Rails;
HTTP cache – API, публічні ресурси, CDN;
Page / Action cache – лише для legacy-проєктів.
Порада для співбесіди:
Від вас очікують не перелік назв, а розуміння рівнів кешування і сценаріїв застосування.
Легких відповідей і впевнених співбесід!
Гарного вечора ✨
#codica_interviews
TikTok | Instagram | Telegram
🔥5
🚫 7 помилок розробників-початківців (і як їх не повторювати)
#НапуттяВід_HR Директорки Клименко Наталії
👉 На одному зі стрімів ми з рекрутинговою компанією спілкувалися з початківцями й отримали купу питань про те, які помилки найбільш типові.
👉 Я зібрала для вас свою топ-7, щоб ви могли впізнати себе й зробити висновки.
Усім чистого, зрозумілого й простого коду! ❤️ І пам’ятайте: навіть якщо щось не виходить – це не помилка, це досвід.
TikTok | Instagram | Telegram
#НапуттяВід_HR Директорки Клименко Наталії
👉 На одному зі стрімів ми з рекрутинговою компанією спілкувалися з початківцями й отримали купу питань про те, які помилки найбільш типові.
👉 Я зібрала для вас свою топ-7, щоб ви могли впізнати себе й зробити висновки.
Усім чистого, зрозумілого й простого коду! ❤️ І пам’ятайте: навіть якщо щось не виходить – це не помилка, це досвід.
TikTok | Instagram | Telegram
🔥6