Опыт интервью BNY Mellon для SDE 2023
Онлайн-тест (4 вопроса по кодированию): 1 простой, 2 средних, 1 сложный (я полностью решил 1 средний и 1 сложный, простые 11/13 тестовых случаев и еще один средний 5/13)
Легко : учитывая диапазон (L, R), напечатайте все отдельные номера символов в заданном диапазоне.
test case: given L=10 and R=20 we have to print [10,12,13,14,15,16,17,18,19,20]
мы не печатаем 11, потому что в нем есть повторяющиеся символы
Средний : даны 3 точки, которые указывают на вершины треугольника, и даны еще две точки P, Q.
print 1 if P and Q both lies inside of the triangle print 2if P and Q both lies outside of the triangle print 3 if P lies inside and Q lies outside else 4
https://www.geeksforgeeks.org/check-whether-a-given-point-lies-inside-a-triangle-or-not/
Носитель: задана лексикографическая наибольшая подпоследовательность всех возможных длин строк.
test case : "abcd" output ["d","cd","bcd","abcd"] test case 2: "dbca" output:["d","dc","dca","dbca"]
Жесткий:
https://www.geeksforgeeks.org/минимальное-число-данных-операций-требуется-для-преобразования-а-перестановки-в-перестановку-идентичности
- 31 студент был отобран для собеседования.
- Интервью произошли после 2 дней онлайн-тестирования
Интервью проходили Офлайн лицом к лицу в нашем кампусе
Раунд 1 (Технический раунд) (30 минут):
- Почему вы хотите быть инженером-программистом (поскольку я из механики, был задан этот вопрос)
- Вопрос кодирования
- Учитывая строку, найдите, является ли она палиндромом или нет
- Вопрос был простым, но интервьюер ожидает хорошего качества кода (берите хорошие имена переменных и пишите комментарии) и обработки крайних случаев (таких как нулевые значения и входные строки, содержащие символы, кроме алфавитов).
- Кем вы видите себя через 5 лет
- Примеры стеков и очередей в реальном времени
- Головоломка: https://www.mathsisfun.com/puzzles/measuring-4-liters-solution.html
В этом туре выбыло 14 студентов.
Раунд 2 (Технический раунд) (45 мин):
- вступление
- Каковы различные методы жизненного цикла в реакции (из резюме)
- Проблема со скользящим окном (немного проще)
- Учитывая матрицу M * N, напечатайте все элементы периметра.
прецедент:
12345 67890 12345 output : 123450543216
- SQL -> учитывая таблицу с empid,emp_name,manager_id, напечатать всех сотрудников под данным manager_id
- Другой вопрос SQL является расширением вышеуказанного вопроса, не помню вопроса, но он немного связан с иерархией, такой как менеджер менеджера (должен решаться с помощью подзапросов)
- Структуры данных, используемые для dfs и bfs
- Учитывая сценарий, меня спросили, какой алгоритм вы используете в этом случае (dfs или bfs).
- Объясните реализацию сортировки слиянием.
- Головоломка: https://www.mathsisfun.com/puzzles/weighing-9-balls-solution.html
В этом туре выбыло 3 студента
Важный:
- Разные интервьюеры по-разному задают вопросы.
- Некоторых моих друзей попросили спроектировать торговый автомат (низкоуровневый системный дизайн) (с использованием классов).
- Для некоторых других вопросы были полностью заданы из резюме, вопросов по кодированию не было вообще.
- Так что будьте готовы ко всему
Раунд 3 (Технология + HR) (30 мин)
- Расскажите что-нибудь, чего не сказали двум предыдущим интервьюерам (я рассказала о своей личной жизни)
- Большинство вопросов были из должностных обязанностей, которые я упомянул в своем резюме.
- и они ищут хорошие лидерские качества
- Я рассказал о своей клубной деятельности и проекте, который я реализовал в клубе
На штатную должность было отобрано 14 человек.
Поскольку процесс происходил офлайн, мы отлично провели время с интервьюерами и HR.
Советы:
- Будьте готовы к офлайн-интервью (лицом к лицу)
- Попробуйте попрактиковаться в написании кода на бумаге заранее