ServiceNow Interview Experience - Senior Software Engineer
Summary
I applied to ServiceNow via referral for a Senior Software Engineer role. I underwent a 60-minute round covering project discussion, design patterns, multithreading scenarios, and two DSA questions: Longest Palindromic Substring and Course Schedule. I was rejected after failing to fully solve Course Schedule.
Full Experience
Applied to ServiceNow via Referral, got a call as I was an immediate joiner. Total experience - 4.5 years
Round 1 - 60 mins
- Initial 20 mins -
- Discussion and cross questions on my current project.
- Questions about Design patterns - specially Singleton Design Pattern, how can we break Singleton pattern, how to make it thread safe, what are reflection APIs
- Few Scenario based questions on Multithreading.
- Next 40 Mins -
- 2 DSA Questions - Longest Palindromic Substring, Course Schedule
- Expectation was to have complete working code.
Rejected in round 1 as I could solve first question full but 2nd question partially(few TCs were failing).
Interview Questions (3)
Discussion on Design patterns, specifically the Singleton Design Pattern: how can we break it, how to make it thread safe, and questions about reflection APIs in this context.
A Data Structures & Algorithms question requiring the implementation of the Longest Palindromic Substring problem. Expectation was to have complete working code.
A Data Structures & Algorithms question requiring the implementation of the Course Schedule problem. Expectation was to have complete working code.