ISS Stoxx - Interview Experience


About Institutional Shareholder Services

ISS STOXX GmbH is a leading provider of research and technology solutions for the financial market. Established in 1985, they offer top-notch benchmark and custom indices globally, helping clients identify investment opportunities and manage portfolio risks.

Tech Stack

Technologies used at ISS

Eligibility Criteria

  • Branches Eligible are BE (CMPN, INFT, AI&DS, ETRX and EXTC)

  • No live ATKT and No Gaps

  • Aggregate CGPI till current semester: 8.5 and above

Placement Process

  • The registration form was released on 17th July and the deadline to fill it was 18th July 2024.

  • PPT(Preplacement Talk) was on 22nd July.

  • Test and Interviews were scheduled for 23rd July.

Test

  • Google Form (to be taken in college labs)

  • Duration : 90 mins

  • Questions : 70

  • 4 Sections : Java, Python, SQL & Aptitude

  • +1 for correct and -0.25 for incorrect answers

  1. Java - 18 Questions

    OOPs, Correct Output, Core Java, Other generic Java qns

  2. Python - 17 Questions

    Correct Output, Sets Tuples Lists Dictionary, Other generic Python qns

  3. SQL - 5 Questions

    Select the correct query

  4. Aptitude - 30 Questions

    Quants had the most weightage, logical was also asked

Since we had negative marking I first marked all those questions which were easy. Technical questions were pretty straightforward, you either get it right or have doubt between 2 options. Mark the easy ones and move on to the aptitude section. The apti takes more time to solve, so try to grab the easy ones first. After that, I revisited those questions which I got an idea of in the first traversal but could not solve it. Take a chance on marking the questions if you are confident enough about them. I solved 34-35 out of 40 Technical questions. I could have solved more aptitude questions if I had more time. Overall the test was easy if you know the basics very well and good solving speed is needed.

Out of 192 students appearing for the test, 57 were selected for Technical Interview.

Technical Interview

As I had applied for Software Engineer(1st Priority) and Analytical Verification(2nd Priority), I was majorly tested on my development skills.

The interview started with greetings from both sides. Then the interviewer asked me about my test. I answered honestly that it was good in my opinion and I could have done better with more time, to which she said it's okay you have done well. This was a good start to the conversation. Then I was asked to introduce myself. I had prepared an introduction covering all my skills, important projects, internships, and hackathon experiences. Then she asked what problem the project exactly solved. After that, I was asked about my hackathon experience.

I was given a pen & paper and then more technical questions were asked. I was asked about Caching (Cache Memory), and flushing algorithms if I knew any to which I answered LRU (Least Recently Used). Then a set of questions came back to back:

  • Which Data Structure will you use to implement LRU?

  • Why HashSet? To which I understood my mistake and corrected it to HashMap.

  • What is HashMap based on? (Ans: Hashing)

  • What is Hashing?

  • Implement LRU in Java

  • How does HashMap achieve O(1) insertion and deletion complexities? (Ans: It is an Array of Linkedlist and uses hashing to find the index faster)

  • Explain how HashMap works under the hood.

  • Resizing in HashMap

I was pretty confident while answering the above questions and all the follow-ups. Then I was given a Leetcode medium question and was asked to write the code for it. I had solved this question earlier so writing a solution was easy for me.

After this we moved on to the SQL queries, I was given 2 tables and was asked to write queries based on the conditions that were given to me. After each query, the level of difficulty was increasing gradually. After 6-7 queries it ended on nested queries.

Then I was asked about inheritance in Java. Its types and why Java does not support multiple inheritance normally? Next question was about interfaces, why we use them, what are abstract classes, what is the difference between abstract classes and interfaces, and the implements keyword. Then I was given an example of multilevel inheritance and 5 objects were constructed using different combinations of parent and child class references and constructors. I answered them all correctly.

Now, I was asked a puzzle. I could only get the minimum number of tests as 3, even after 5-7 mins of dry run on paper. So the interviewer gave a hint to start with the mixed jar first and then I got the answer easily(Ans: 1).

Then she asked if I had any questions for her. I asked a technical question: Since ISS Stoxx provides indices to its clients and there is no mention of some faster low-level language such as C++ or Rust, what does it use to achieve low latency and higher speeds? She was impressed with the detailed study of the company's tech stack and product.

My technical interview lasted for 1 hour. From 57 students only 21 were selected for the HR interview.

HR Interview

The HR interview was short and lasted for approximately 20 minutes. They asked me to introduce myself, and tell them about my academic background, family background, and why I wanted to join ISS. They asked me if I have a high aggregate CGPI, so why not go for higher studies, to which I answered that I don't have any plans for higher studies in the near future. Then I was asked how would I travel to the office. All these questions were easy and you just have to smile and answer them.

Then the panel asked if I had any questions. I asked: How does ISS help freshers like me to build a career that counts? (This is their tagline, so listen to the ppt carefully and study well about the company).

After the HR Round, 16 students were given Full Time Offers.

Tips

  1. Try to steer the interview towards your strengths by mentioning them in your introduction.

  2. If you don't know the answer, politely tell them.

  3. Don't bluff, interviewers are experienced people.

  4. Before jumping on to solutions, understand the questions and tell them about steps where you may get stuck. This shows your planning to solve the problem.

  5. Think out loud! Explain whatever you are thinking, and they will give you the necessary hints to solve the problem.

  6. Ask questions at the end. This shows your interest in working for the company.

  7. Always keep a smile on your face.

Resources

  1. DSA and OOPs in Java : Kunal Kushwaha

  2. Core Java : Telusko

  3. Database Management System : CodeHelp

  4. Operating System : CodeHelp

  5. Computer Network : CN cheatsheet

  6. Aptitude Learning (CareerRide) : Quantitative, Logical Reasoning

  7. Aptitude Solving : Indiabix

  8. Output based MCQs : Java, Python

About Me

These are my profiles, feel free to connect:

21
Subscribe to my newsletter

Read articles from SHASHWAT TRIPATHI directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

SHASHWAT TRIPATHI
SHASHWAT TRIPATHI

An enthusiastic full stack developer who is passionate to learn new technology and a dedicated team player who is confident of his abilities and can shoulder responsibilities efficiently.