Amadeus Software Labs India LTD, Bangalore recently visited Thapar Institute of Engineering & Technology (TIET) with two different profiles of Software developer and Quality Assurance.
Initial eligibility was:
- CGPA of 6.5
- 10th, 12th/Dip. 65%
Upon receiving the details from the interested students they shortlisted
219.
which had the cutoffs of CGPA
7.75
and
80%
in 10th as well as 12th. The unique part was that i wasn’t shortlisted for the test because i couldn’t meet the one criteria of 80% in my 10th score (a piece of sheet that i attempted 6 years ago). So i requested the HR of Amadeus in pre-placement talk. After a long discussion they allowed me to sit for the online exam.
Round 1: [ONLINE TEST]
They used a platform by
SHL Test
for online assessment. Which included
Verbal Reasoning & Numerical Reasoning.
19 mins
for 30 verbal reasoning questions,
25 mins
for 18 numerical reasoning questions Test was of
medium to hard
level, although was easily manageable for me as i practiced all the mock tests available on SHL’s website. I strongly recommend you all to solve them
here
before going for the final test. Few pointers to remember:
- Time will run out, so solve as fast as you can.
- Presence of mind and concentration is very important.
- Calculator is allowed and is very important if you want to qualify.
38 students were shortlisted after this round for interviews.
Round 2: [1st Technical interview]
I was called in as the 1st interview for the day, the interview was taken by two senior member of Amadeus labs. They were quite impressed by my resume because i used my graphic designing skills to make it professional and yet stand out from the crowd.
My lucky day
was already on good start. Then, they started with standard “
Introduce Yourself
“. Then they started discussing my prominent project in which i used natural language processing and machine learning. A good 15 min
in-depth
discussion went on it. Then they asked me a simple OOPS question “What is
polymorphism
? Explain it with an example that is
not
in any book”, so i used basic car architecture as parent class & car brands as child classes which translated into runtime polymorphism. More on polymorphism can be read
here
. Next were some system design questions:
- How will you design & implement a Dictionary?
- I gave them two options either we could use tries or hash-table. If we need autocomplete & alphabetical ordering then tries is better option explained it with advantages, else if we only need faster access then hash-tables could be used. They were satisfied with my reasoning. Read more for details here.
- Government wants a system in which they want the count of people in a city at any given point of time.
- My solution consisted of object detection using yolo python library with cameras on every entry and exit of that city, maintaining a realtime count and for the people living in the city i’ll retrieve the data directly from Aadhar database because government can easily provide the access to it. They looked happy with my answer.
- How will you tackle the problem of your database showing memory full in short term & long term?
- In short terms, i’ll normalise the database to remove data redundancy along with it i’ll look for memory leakage and check for external or internal fragmentation. In long term i’ll move it to cloud or multiple data centres with load balancer between multiple DBs.
Then they gave me a situation of a
fraudulent debit transaction
that happened in the bank account of a user, “how will you deal with it?” (basically testing if had a
Quality Assurance
aspect as well)
I gave two possibilities. Firstly, if some third person has used the ATM pin of affected user to debit money, then there is no issue with our codebase. This has to be dealt with bank itself. Secondly, if there were number of fraudulent transaction in a small and same time span then we need to find the bug in our codebase. modular code testing, exception handling is what i suggested.
They asked about my favourite subjects, then they asked about best practices for software development. “
Agile software development cycle
” was my only answer. Then the interview ended with my future plans and few questions from my side.
Total duration of this interview: 40 mins
Round 3: [2nd Technical interview]
After 15 mins i was called in for 2nd interview which was taken by the
Director
of development in Amadeus. Started off with “how was your 1st interview?”, family background and interests. He was also intrigued by my resume and asked my motive behind making it like that. Then he went straight to the technical questions. What is
polymorphism
? i was so happy that he repeated the question from previous interview, i swiftly answer it with same example, although i was a little sad at the same time because i was waiting for something challenging. I guess as i mentioned earlier it was my lucky day, also wait a little, it gets even better. Next question was how will you implement a
dictionary application?
(Deja vu) i’m just repeating myself at this point. Although he did ask me to write the whole code for
Tries,
which i did in 10min.
https://www.geeksforgeeks.org/trie-insert-and-search/
Then interview concluded with my future plans and me asking some questions about a deal of Amadeus with Adobe, which he answer very enthusiastically. Overall positive interview.
Total duration of this interview: 30 mins
Round 4: [HR interview]
This one was standard HR interview and was taken by the
Director of Culture & Human Resources
of Amadeus.
- She skipped my introduction and asked how was i feeling?, as you all can deduce till now that my day was going great. Then she asked about my family background and what they do.
- What are my goals.
- After taking a look at my list of co-curricular activities on my resume, she asked me to elaborate on them and what you learned from them.
- Where do you see yourself in 5 or 10 years?
- Why Amadeus?
- Any questions for me?
Total duration of this interview: 20 mins
Results
Then after some time they handed out their
employee forms
to be filled by select students indirectly implying that they were possibly selected. I was fortunate enough to be
offered
(Full Time + Internship)
as a
Software Developer
in R&D at
Amadeus Labs
. I would like to thank
geeksforgeeks
which helped me a lot in interview preparation. In the end they selected total of
27
students, out of which
3 were offered internship
,
3 were offered QA
profile (FTE+Intern) and rest of the students were offered
Software Developer profile
(FTE+Intern).
Feel free to ask any questions: LinkedIn:
https://www.linkedin.com/in/ajay-jindal/
Last Updated :
30 Oct, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...