![]() |
VOOZH | about |
Recently, I participated in the off-campus recruitment process for the member technical role at Broadridge and successfully secured an offer. I am sharing my interview experience to help aspiring candidates understand the selection process and prepare more effectively.
The first round was an online assessment consisting entirely of multiple-choice questions (MCQs).
The questions were asked from:
- Object-Oriented Programming (OOPs)
- DBMS
- SQL
- Operating Systems
- Computer Networks
- Java Fundamentals
- Data Structures and Algorithms
- Aptitude and Logical Reasoning
The overall difficulty level was moderate. Most questions were based on fundamental concepts, so having a strong understanding of core computer science subjects was helpful in clearing this round.
The second round was focused entirely on Data Structures and Algorithms.
After a brief introduction, the interviewer directly moved to a Dynamic Programming problem based on strings.
Problem Statement : Given a query word and a list of words, find the word that is closest to the query word. Closeness was defined using Levenshtein Distance (Edit Distance). If multiple words had the same minimum edit distance, the lexicographically smaller word had to be returned. The interviewer expected me to explain the approach first and then discuss an optimized Dynamic Programming solution.
The discussion covered:
- Understanding Edit Distance
- Recursive approach
- Dynamic Programming optimization
- DP table construction
- Time and Space Complexity analysis
- Lexicographical tie-breaking conditions
The interviewer focused heavily on my thought process and problem-solving approach rather than just the final code.
Overall, this round tested Dynamic Programming concepts, optimization techniques, and analytical thinking.
This was the deepest and most detailed round of the entire process.
The interviewer thoroughly reviewed my resume and asked extensive questions about my projects, internship experiences, responsibilities, and technical contributions.
Most of the discussion was based on the actual work I had done during my internships and projects rather than theoretical concepts.
The interviewer asked me to explain:
- My role and responsibilities
- Technologies I had worked with
- Features I had implemented
- Challenges I faced during development
- Debugging and issue-resolution approaches
- Design and architectural decisions
- Lessons learned from real-world development
A significant amount of time was spent discussing the projects mentioned on my resume. The interviewer continuously asked follow-up questions to assess the depth of my understanding and verify my contributions. There was also a discussion around Artificial Intelligence and Machine Learning concepts. The questions were basic and focused on understanding AI/ML applications and concepts.
My advice for this round is to know every single point written on your resume because the interviewer can go very deep into your projects and experiences.
The final round was a combination of HR and managerial discussion.
The interviewer asked standard HR questions such as:
- Tell me about yourself.
- Why do you want to join Broadridge?
- What are your strengths and weaknesses?
- Are you willing to relocate?
- Where do you see yourself in the next few years?
Apart from these, I was also asked a few logical and situational questions to evaluate my analytical thinking and decision-making abilities.
The discussion focused on:
- Logical reasoning
- Problem-solving ability
- Team collaboration
- Workplace scenarios
- Communication skills
- Handling challenging situations
The overall interaction was friendly and conversational.
Result : A few days after completing the interview process, I received confirmation that I had been been selected for the Member Technical role at Broadridge.
Final Thoughts: My overall interview experience was very positive and well-structured. Each round focused on a different aspect of evaluation, including technical fundamentals, coding ability, project knowledge, practical experience, logical reasoning, and communication skills.
Some key takeaways for future candidates:
- Strengthen your core computer science fundamentals.
- Practice Dynamic Programming and other DSA topics regularly.
- Be prepared to explain your projects and internship work in detail.
- Revise OOPs, DBMS, SQL, Operating Systems, and Computer Networks thoroughly.
- Have a basic understanding of AI/ML concepts.
- Communicate your thought process clearly during interviews.
The most important lesson I learned was that interviewers pay significant attention to the projects and experiences mentioned on your resume. Make sure you genuinely understand everything you have listed because follow-up questions can go very deep.
I hope this interview experience helps future candidates preparing for Broadridge. Wishing everyone the very best for their interview preparation and career journey.