Online Coding Round | Time: 60 minutes | 2 Coding Questions | 5 MCQ | Platform HackerRank Two coding questions were of medium difficulty level, The questions were from a pool of questions so all students had different sets. Coding questions were: Delete odd valued nodes from a linked list. An array based sorting problem. MCQs were also of medium difficulty level and were based on OOPS and OS. Around 70 students were shortlisted for interviews(main list+ waiting list), The list was GPA sorted. I did both the problems and all MCQs. Hence I was called for the technical interview.
ROUND 1-> Technical Interview This round lasted for 45 minutes, the interviewer was very cool and supportive, He started Saying "Tell me how is your day going? Quickly he jumped on my project, And he asked me to share my screen and show my project as it was a React application and I told him I have deployed it on GitHub.(live) I deeply explained him my project and he asked me some counter questions on React. Some of the Questions were 1) Why React ? 2) What is virtual DOM? 3) How I fetched data from API in my project and show him code in GitHub. 4) React life cycles (ComponentDidMount to be precise) 5) What is props in React? He asked to explain some components of the code in GitHub, I was able to do this.
Then he jumped on DSA problems He gave me to two basic problems on LinkedList. Then he switched to OOPS Some of the questions were -> 1) Define Abstract Class? 2) Virtual Function and Overriding Concept. And Some basic oops questions, I was able to answer majority of the questions. Around 25 students were called form second round of interview. I was one of them.
ROUND 2-> Technical Interview + HR Again the interviewer was very friendly and supportive, He started by "Tell me something about yourself?". The round lasted about 40 mins. He knew that I have been asked about project in the previous interview. So, he directly jumped to DSA. 1) Search a element in a sorted matrix ? I told him the binarySearch approach then he told to optimize it in o(n). 2) Explain how merge sort works ? I did both the problems, then he switched to OOPS 1) Give a real life example and explain the key features of OOPS. 2) Difference between C and C++? 3) He designed two classes and asked problems on inheritance and overloading. He seemed satisfied and told about the technology they are currently working on.
He asked me some HR questions at the end, Some of them were. 1) As campus placements are going you have plenty of options. Why do u want to choose Fiserv? I visited their LinkedIn page and website. I told him about the ongoing projects they are working on(was written on website), He was really impressed by this. 2) The biggest decision in your life? 3) As u are from core branch, What drives u to code? 4) Explain your approach to a problem(I said Think Twice, Code Once) He seemed pretty satisfied and asked me whether I wanted to know something? I asked him about how I was as compared with other candidates and where should I improve, he gave me a positive feedback and told to wait for the results.
TIPS 1) Apart from DSA Study core subjects deeply. 2) Project code can be checked on GitHub, So, prepare your project deeply. 3) Before going for interview visit company website and their LinkedIn page. Finally 8 students were selected and I was one of them.
Why React ?
What is virtual DOM?
How I fetched data from API in my project and show him code in github.
React life cycles (ComponentDidMount to be precise)
What is props in react?
The following metrics were computed from 7 interview experiences for the Fiserv Software Development Engineer role in India.
Fiserv's interview process for their Software Development Engineer roles in India is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Fiserv's Software Development Engineer interview process in India.