there were 5 rounds.
1st one was completely on DS & Algo and time complexity
2nd round was by a senior software engineer and it was again an DS & algo and time complexity
3rd was a managerial round where system designing questions and behavioural questions were asked
and 4th was cross team managerial round more focused on DS & Algo and system designing
and the last round was a HR round.
Interview questions [1]
Question 1
max heap and min heap based coding questions and backtracking related coding question. in the system designing round was asked about cacheing system design.
they will give hackerrank platform and ask you to code.
The process took 3 days. I interviewed at ServiceNow (New Delhi) in Mar 2022
Interview
All the rounds happened smoothly and communication was proper I would say.
Had total 3 tech rounds and 1 hiring manager round
1) ds and algo ( nested json to flat json using some helper java functions provided , question on intervals
2)about project , architecture of project, internal java working , java memories , implement a custom hashmap and use it solve a simple da and algo
3) n dices , m sides , x sum combination ,
Left view of a tree
4) hiring manager round: About current project and my work
I applied online. The process took 3 weeks. I interviewed at ServiceNow (Dublin, Dublin) in Feb 2022
Interview
I applied online and got a phone call from recruiter within 1 week.
I had 3 interviews in total.
For some of the questions, they ask for optimal solutions but they are not that strict.
It was overall a good experience.
Interview questions [1]
Question 1
Round 1:
I was asked about my projects and few simple questions.
1. check if a number is palindrome(You can't parse into string, you have to separate digits and then compare after reversing).
2. check if sum or 2 numbers in array are equal to a target number in O(N)
Round 2:
Again some chat with the interviewer and then he moved to questions.
1. Check if a number is prime.
2. Check if a string is palindrome.
3. Check if strings in a list form a string. Just return True or False.
for example:
arr = ["hos","tal","pit","p","it","pi"]
target = "hospital"
Round 3:
Interviewer asked about most recent project that I have worked on. Chatting about company,
- difference between static and non static function
- interfaces vs abstract classes (gave scenerio and asked which one you will choose)
- a little bit of inheritance.
- Is c object oriented?
- Is C++ object oriented?
- is python object oriented?
- Meta class in python.
and more short questions.