Привет. В этом посте я поделюсь своим опытом прохождения собеседования в Veritas на должность младшего инженера-программиста, на которое я проходил собеседование.
Компания: Веритас
Должность: Младший инженер-программист
Место работы: Пуна, Махараштра, Индия
Направление: Нет.
Интервью: виртуальное (Google Meet)
Результат: не удалось
РАУНД 0: (Технический)
Интервьюер: Инженер-программист
- концепции ООП
- Компаратор и Comparable в Java
- Неизменяемые объекты
- Неизменяемые списки
- Как HashMap в Java работает внутри?
- Связанный список в Java
- Коллекции Java (что в них входит)
- Потоки в Java (основные вопросы о потоках, например, какой метод используется для запуска потоков, приоритет угроз и т. д.)
- Что такое «проход» в Python?
- Найти частоту символов в строке:
- Удалить повторяющиеся символы из строки
- Удалить K-й узел из последнего в LinkedList
- Как определить цикл в LinkedList?
- Добавьте 2 числа, представленные в виде связанных списков (где каждый узел LinkedList представляет собой цифру от 0 до 9, а каждый LinkedList образует число)
РАУНД 1: (Технический)
Интервьюер: Старший инженер-программист
- Что такое API?
- Как написать API на Java?
- Как масштабировать любой API?
- Разница между Spring и SpringBoot.
- Какой механизм использует Spring?
- Что такое HTTP-методы?
- Что такое потоки в Java8?
- Найдите самый длинный палиндром из заданной строки. (алгоритм Манахера)
Вот и все. Спасибо.
Совет: иногда вы терпите неудачу. Это не значит, что это конец.
Другой опыт интервью: https://medium.com/@shivampapat/interview-experiences-51a458d2c925
Будьте здоровы и продолжайте учиться :)