Cloudera Interview Experience для SDE

Опубликовано: 12 Января, 2023

Раунд 1: Виртуальный онлайн-тест: 4 вопроса по программированию и 1 SQL-запрос.

  • Почти эквивалентные строки (просто)
  • Максимальный разрыв (средний)
  • Ближайшие соседние города (легко)
  • Палиндромная последовательность (жесткая)
  • SQL-запрос (легкий – средний уровень)

Около 300 студентов сдали тест и 35 были отобраны для собеседования. Было 3 раунда интервью, 2 технических и 1 HR.

Раунд 1: 2 вопроса по кодированию, 1 вопрос на основе результатов, CN и СУБД

  • Рассматривайте данный массив как разные номиналы монет, используя каждую монету один раз и столько монет, сколько хотите, и возвращайте наименьшую сумму, которую нельзя получить, используя данные номиналы.
Ex arr=[1,2,5]
We can make 1 by using 1 rupee coin
We can make 2 by using 2 rupees coin
We can make 3 by using 1 rupee and 2 rupees coins
But we cannot make 4 rupees
Hence, return 4
  • Учитывая два массива arr1 и arr2, укажите, является ли arr2 подпоследовательностью arr1 или нет.
Ex arr1=[1,3,2,5,4,6]
    arr2=[1,2,4,6]
return true
For the same arr1 if arr2=[2,3,4,6] 
return false
  • Каков результат кода?
int add(int a, int b){
   cout << "2 params";
   return a + b;
}
int add(int a, int b, int c = 0){
   cout << "3 params";
   return a+b+c;
}
int main(){
   cout << add(2,3);
}
  • Объясните свойства ACID
  • Что такое протокол Ethernet?
  • Объясните ARP.

В шорт-лист этого тура вошли 11 студентов.

Раунд 2: вопросы на основе резюме, 1 вопрос по программированию, ОС, CN и СУБД

  • Две суммы- https://leetcode.com/problems/two-sum/
  • Запрос к СУБД - по таблице сотрудников найдите сотрудника с самой высокой зарплатой в каждом отделе.
  • Разница между первичным ключом и ключом-кандидатом.
  • Что такое ДНС? Что такое кэш DNS? Что такое отравление кеша DNS?
  • Что такое инод в Linux?
  • Отличие ч/б резьбы и процесса.
  • В шорт-лист этого тура вошли 8 студентов.

Раунд 3: Раунд HR: были выбраны 3 студента, и я был одним из них.