Привет. В этом посте я поделюсь своим опытом прохождения собеседования в Veritas на должность младшего инженера-программиста, на которое я проходил собеседование.

Компания: Веритас

Должность: Младший инженер-программист

Место работы: Пуна, Махараштра, Индия

Направление: Нет.

Интервью: виртуальное (Google Meet)

Результат: не удалось

РАУНД 0: (Технический)

Интервьюер: Инженер-программист

  1. концепции ООП
  2. Компаратор и Comparable в Java
  3. Неизменяемые объекты
  4. Неизменяемые списки
  5. Как HashMap в Java работает внутри?
  6. Связанный список в Java
  7. Коллекции Java (что в них входит)
  8. Потоки в Java (основные вопросы о потоках, например, какой метод используется для запуска потоков, приоритет угроз и т. д.)
  9. Что такое «проход» в Python?
  10. Найти частоту символов в строке:
  11. Удалить повторяющиеся символы из строки
  12. Удалить K-й узел из последнего в LinkedList
  13. Как определить цикл в LinkedList?
  14. Добавьте 2 числа, представленные в виде связанных списков (где каждый узел LinkedList представляет собой цифру от 0 до 9, а каждый LinkedList образует число)

РАУНД 1: (Технический)

Интервьюер: Старший инженер-программист

  1. Что такое API?
  2. Как написать API на Java?
  3. Как масштабировать любой API?
  4. Разница между Spring и SpringBoot.
  5. Какой механизм использует Spring?
  6. Что такое HTTP-методы?
  7. Что такое потоки в Java8?
  8. Найдите самый длинный палиндром из заданной строки. (алгоритм Манахера)

Вот и все. Спасибо.

Совет: иногда вы терпите неудачу. Это не значит, что это конец.

Другой опыт интервью: https://medium.com/@shivampapat/interview-experiences-51a458d2c925

Будьте здоровы и продолжайте учиться :)