I am from PICT Pune, and in late August 2024, I had the opportunity to interview for a Summer Internship for BNY. It was the first company that had arrived for 3rd year summer internships, and it was definitely worth the hype. The process was challenging, confusing, and invigorating. Here's a detailed breakdown of my experience! 😍
-
Type: Coding
-
Description: The round consisted of 4 questions, 2 easy/medium and 2 hard. The questions were mostly DSA based, but easier questions did not require much DSA knowledge, mostly basic math, stacks, etc. The hard questions used graph, DP, trees, and some advanced data structures like segment trees. The questions were selected from question bank (2 from easy category and 2 from hard). I don't remeber the exact questions but the concepts used were as follows.
- Example Questions:
- A simple mod exponentiation problem. We had to calculate 2^n mod 1e9+7. However, the question was garbed as a graph question, something along the lines of 'find all possible graphs with nodes numbered 1 to n'. Elemntary knowledge of graph was needed to simplify it to mod exponentiation. 🤩
- Purely implementation problem. AFAIR, it required no special data strucutre, or logic, just arrays, knowledge of a programming language (Python, C++, Java, or Assembly, if that's what you know). In difficulty I would say it fell at 900-1000 level on CF rating. ☺️
- I don't have a clue of what this question was. But it was almost just as hard as next, if not more. I chose to skip this so I could focus on the next one. 🫥
- I got a question of DP on strings. Atleast, that's what I felt. Majority of my time went here. I (again) don't remember the problem. I was unable to pass all the test cases despite spending ~1hr+ here. 🥲
-
Difficulty Level: a. and b. easy, c. and d. hard
-
Your Experience: There were people who had soved all 4, and many who had solved 3. Even among those who had solved just 2, they had passed more cumulative test cases on the 2 hard questions than me. But who got selected? Seemingly random people. I think the company chose to focus not just on no. of test cases passed but also the approach to each problem, and code quality. Most other companies don't do this, and I have no idea how BNY did this (since there were 100s of students), so I can't be sure. Maybe they chose a hidden criteria, but I don't have conclusive evidence for anything.
In conclusion, my on-campus interview experience with BNY was both challenging and rewarding. The process tested my technical knowledge, problem-solving skills, and ability to communicate effectively under pressure. Engaging with the interviewers and learning about the company’s culture gave me valuable insights into the industry. Regardless of the outcome, the experience was a great learning opportunity that will help shape my future career.