Інтерв’ю в Kommunicate — DevOps інженер (поза кампусом)

текст перекладу

Kommunicate — Продуктова AI компанія

Мій Linkedin: https://www.linkedin.com/in/ayushhh321/

pic

Kommunicate

Про мене

Я — Айуш Гупта, студент останнього курсу VIT Bhopal, захоплений напрямком DevOps та хмарних технологій. З часом я отримав практичний досвід через стажування, і всі мої можливості для співбесід досі виникали завдяки позашкільним зусиллям — або через рекомендації, або просто подаючи заявки з сильним резюме. (Контент цього блогу є чесним і реальним, я просто використав AI для того, щоб зробити його більш презентабельним.)

Зараз я відкритий до фріланс роботи та повних посад. Якщо ви хочете зв’язатися, ви можете написати на [email protected] або зателефонувати за номером +91 7324829593.

Процес подачі заявки

Я подавав заявку на посаду DevOps Engineer у компанії Kommunicate через Wellfound. На наступний день я отримав дзвінок від HR, щоб продовжити процес співбесіди.

Раунд 1 — Технічна співбесіда

Дата: 27 серпня 2024

Комісія: Адарш Кумар

Тривалість: Приблизно 1 година 30 хвилин

Під час цього раунду інтерв'юер надіслав мені посилання на Google Doc для спільної роботи, де я міг писати свої відповіді в реальному часі. Ось детальні питання, які були поставлені:

  1. Почніть з розповіді про свою освіту, професійний досвід, сертифікати та помітні проєкти, над якими ви працювали. Виділіть ваші відповідні навички та досягнення у сфері DevOps.
  2. Вам надано Python-додаток (частина AI продукту). Напишіть детальний поетапний підхід до розгортання цього додатка на AWS EC2 інстансі. Переконайтесь, що кроки включають налаштування інстансу, встановлення залежностей, налаштування додатка та створення середовища виконання послідовно.
  3. Припустимо, що Python-додаток працює на EC2 інстансі. Поясніть процес і необхідні AWS сервіси для переадресації трафіку на субдомен “servicenew.kommunicate.io.” Рішення повинно включати налаштування DNS, маршрутизацію субдомену та управління трафіком.
  4. Дайте докладне пояснення, як керується DNS для кастомного домену, наприклад “kommunicate.io.” Включіть кроки для створення субдомену, керування записами та стратегії маршрутизації для забезпечення ефективного потоку трафіку та високої доступності.
  5. Напишіть скрипт, який сканує каталог, що містить кілька лог-файлів, визначає топ-5 найбільш часто зустрічаючих помилок і виводить ці повідомлення разом з їх кількістю. Переконайтесь, що скрипт ефективний та масштабований.
  6. Поділіться досвідом стажування в Plypicker. Розкажіть про ключові уроки, щоденні обов'язки та конкретні ролі, які ви виконували. Виділіть будь-які проблеми, з якими стикалися, та як ви їх подолали.
  7. Поясніть, як працює балансування навантаження в AWS. Опишіть параметри, які воно використовує, кроки, що входять до його операцій, та типи балансувальників навантаження. Включіть сценарії, де кожен тип є найкращим вибором.
  8. Чи працювали ви з Amazon EKS? Якщо так, поясніть ваш досвід та конкретні завдання чи проєкти, які ви виконували за допомогою EKS.
  9. Інтерв'юер провів 15-хвилинний глибокий аналіз Amazon Simple Notification Service (SNS) та Simple Queue Service (SQS). Будьте готові обговорити їх архітектуру, функції, варіанти використання та як вони інтегруються з іншими AWS сервісами.
  10. Надайте детальне пояснення, як налаштувати AWS CloudWatch. Включіть процес налаштування метрик, журналів, сповіщень та панелей моніторингу. Обговоріть їх важливість для моніторингу та підтримки ресурсів AWS.
  11. Напишіть SQL запит на основі сценарію, поданого під час інтерв'ю. (Примітка: я не зміг згадати точне питання чи завершити запит.)
  12. Вам дається 8 куль, одна з яких несправна (легша на вагу).
    текст перекладу

Використання ваги для визначення несправної кулі

Опишіть покроковий процес для визначення несправної кулі за допомогою ваги з лівим та правим відділеннями. Інтерв'юер попросив мене розбити це на кроки і зрештою написати функціональне рівняння, щоб надіслати йому пізніше.

Чесно кажучи, ця частина викликала в мене справжній стрес і зайняла 30 хвилин для розв'язання, і навіть інтерв'юер довелося допомогти мені пройти через це. В кінці він пожартував: "Я вирішив це питання, а не ти." Я відчував себе досить тупо після цього, і чесно кажучи, не думав, що потраплю до наступного раунду. Але на диво, наступного дня я отримав дзвінок для Раунду 2.

Раунд 2 — Глибоке технічне занурення

Дата: 29 серпня 2024

Комісія: Ранджіт Пріядарші

Тривалість: Приблизно 30 хвилин

Цей раунд був зосереджений на моєму резюме і включав питання переважно про: (Не можу згадати точні питання, але вони були легкі)

  • Terraform
  • Системи управління базами даних (DBMS)
  • Amazon Web Services (AWS)
  • Docker
  • Комп'ютерні мережі (CN)
  • Досвід стажувань
  • Використання AWS сервісів
  • Життєвий цикл AWS CodePipeline

Я зміг впевнено відповісти на всі питання.

Раунд 3 — HR раунд

Дата: 11 вересня 2024

Комісія: Соналі Адитья

Тривалість: 30 хвилин

HR обговорення було зосереджене на:

  • Стипендія та Pre-Placement Offer (PPO)
  • Локація роботи та процес прийому на роботу
  • Корпоративна культура компанії
  • Моя освітня підготовка та особисті дані
  • Чому ви хочете приєднатися до стартапу?

Результат

  • Отримано пропозицію: 17 вересня 2024
  • Дата приєднання: 1 жовтня 2024
  • Місцезнаходження: Бангалор, Кораманґала

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

Перекладено з: Kommunicate Interview-DevOps Engineer(OffCampus)

Leave a Reply

Your email address will not be published. Required fields are marked *