Online assessment - 2 coding questions, 1hr
Interview-
Technical round 1 (20-50min) Started with my introduction, followed by one DSA question which was to check if two strings were anagram. OOPS question, explain polymorphism with example. DBMS question, explain ACID properties. Explain my project and the reason behind the tech stack I used.
Technical round 2 (50min) Started with him going through my resume. First he asked a system design like question which was basically how lift works, later he simplified the question to only one user using the lift and I was able to solve the simplified one. Next was puzzle where there were two bulbs inside a room and two switches outside the room and you can enter the room only once, you need to identify which switch belongs to which switch.
Then he modified the question to multiple variations like 3 bulbs 1 switch, 3 bulb 3 switch, 2 bulbs 3 switch. Next he asked me questions related to my project, database, various operations in API. At last he asked me some HR like questions from my resume like, my family background, related to 10th & 12th and college current CGPA, position of responsibility and hobbies.
Verdict: I was selected.
You should check if two strings were an anagram.
The following metrics were computed from 31 interview experiences for the Mastercard Software Engineer role in Pune, India.
Mastercard's interview process for their Software Engineer roles in Pune, India is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Mastercard's Software Engineer interview process in Pune, India.