
Index Exchange Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 131 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 131 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Index Exchange.
Intern
The interview process was pretty straightforward. They first got in touch to schedule the meeting and explained what it would be like. On the interview day, I showed up, and they asked me some questions about my studies, my skills, and why I wanted the scholarship. I tried to answer honestly and show my interest. In the end, they thanked me for my time and said they would announce the results soon. Even though I wasn't selected, it was a good experience to learn how to better prepare for future opportunities.
- Could you tell us about yourself and why you applied for this scholarship?
- What drives you to pursue your studies further?
- What are your academic and professional aspirations?
Software Engineer Manager
The interview process lasted for about 3 months, with around 6 or 7 rounds, though I can't recall the exact number. While I didn't get the job, which is fine, the process itself was quite unclear and lacked decisive decision-making. Unlike other interviews where decisions are made progressively, here they waited until the very end, which suggests a poor decision-making flow, possibly with only one person having the final say. There weren't even fixed interview rounds; they could add a random one, and it could be onsite. I had two onsite rounds, and it felt like my time wasn't highly valued. The staff were very kind, and I appreciated them showing me around the office, but honestly, if I'm not working there, I don't need to know all that. While the kindness was nice, it wasn't essential. Overall, it seemed like the management was indecisive and inefficient. Hiring should be much simpler in today's job market.
- What is the difference between a promotion and a raise?
Data Engineer
This was a really long interview process, with too many steps that felt unnecessary. Honestly, it was one of the worst interview experiences I've had. It's tough when you're unemployed and stressed, and after going through so many interviews, they reject you. It was brutal and I needed a mental health break afterward. They gave me so much hope over three months, only to crush it with no real feedback, just that my background wasn't a match. I mean, don't they check background alignment early on? I wish there were laws against companies making people suffer like this. The recruiter was nice and kept me updated, but I could tell she was also helpless with the technical team's demands. They told me the VP interview would be conversational, but it turned out to be a technical design discussion. Be ready for technical talks, and don't expect it to be a comfortable experience.
- What are the differences between Spark and Flink, and how would you approach convincing management to allocate more resources for analyzing a dataset that exceeds current processing capabilities?
Engineering Manager
Interviewing with Index Exchange was a dream. At each step, I was really impressed with the team: their humanity, flexibility with me, and the sorts of things they were looking for. I met with a number of people, both in person and virtually, and the more I learned, the more interested I was in the company. It followed the usual steps: Recruiter screen, a technical design problem (90 minutes of designing a system to fulfil some requirements, then have some followup questions to add new requirements), a programming problem (60 minutes of refactoring some code to be less bad — done on Coderpad), then a director and VP level interview (60 minutes on management style and leadership).
- Can you share an instance where you mentored an individual who developed into one of your most relied-upon developers?
Index Exchange Interview Questions
Quoted word for word from Index Exchange interview reports.
“Write a SQL query to permit login only for users not present in the blacklist table, given users (name, userid) and blacklist (userid) tables.”
Read reports →“Could you write a method within a tree node class to perform an in-order traversal of the tree?”
Read reports →“Considering a folder path like /sample/pa%th/to/a%folder/, how would you design an algorithm to handle the '%' wildcard, specifically matching any characters following it at the end of a string?”
Read reports →“Given a data type for an integer store object named 'S', please write three functions: one to create the object with parameter S, one to check if the object exists (returning a boolean), and one to retrieve a list of the objects in the order they were added (taking no arguments).”
Read reports →“What is the complexity of Heap and BST, and can you think of a case where we would use BST over Heap?”
Read report →“How would you find the middle element of a LinkedList and optimize the solution?”
Read report →“How would you design an algorithm to locate a given search string within an infinite stream of text, using a provided class that reads from a network stream?”
Read report →“What are Java interfaces, when do you use them, and what are their characteristics?”
Read report →“Can you explain the difference between a BST and a hash table, and compare their runtime complexities?”
Read report →Formats, difficulty and experience
Across all 131 Index Exchange interview reports.