These are detailed answers for the most commonly asked ServiceNow Developer / Admin / ITSM scenario questions in interviews at companies like PwC India.


1️⃣ Duplicate incidents are getting created automatically from emails. How will you troubleshoot it?

Root Cause Areas to Check:

Pro Tip: Add a duplicate check in your Inbound Action script using gr.addQuery('correlation_id', email.message_id) before creating a new incident.


2️⃣ SLA is breaching even though tickets were resolved on time. What will you check?

Root Cause Areas to Check:

Pro Tip: Use the Script Debugger with sla.js to trace SLA logic in real time on a sub-production instance.


3️⃣ Flow Designer flow is triggering multiple times for the same record. How will you stop recursion?

Root Cause Areas to Check:

Pro Tip: Add a condition action at the very top of the flow: IF u_flow_lock = true → End Flow, then set that field to true as your first action step.


4️⃣ Discovery is creating duplicate CIs in CMDB. How will you resolve it?

Root Cause Areas to Check:

Pro Tip: Set identifier priority in IRE as: Serial Number > Asset Tag > Hostname. Never use IP address alone — it changes in DHCP environments.


5️⃣ REST API integration is failing with HTTP 401 Unauthorized. How will you debug authentication issues?

Root Cause Areas to Check:

Pro Tip: Always store credentials in Connection & Credential Aliases, not hardcoded in scripts. This allows credential rotation without touching code.


6️⃣ Users have correct roles but still cannot access records. How will you troubleshoot ACLs?

Root Cause Areas to Check:

Pro Tip: Append ?acl_debug=true to any record URL to see a live ACL evaluation overlay without needing full admin access.


7️⃣ Requested Items are getting created but Catalog Tasks are missing. What could be wrong?

Root Cause Areas to Check:

Pro Tip: After ordering, always query the sc_task table directly using the RITM number to confirm whether task records are being created at all.


8️⃣ Emergency Changes should bypass CAB approvals while Normal Changes should follow complete approval flow. How would you configure this?

Root Cause Areas to Check:

Pro Tip: Always use Change Type as the primary condition in Approval Rules. Avoid hardcoding approval logic in Business Rules — use the native Approval Engine for traceability.


9️⃣ Incident assignment rules are not working for one specific group. How will you verify?

Root Cause Areas to Check:

Pro Tip: For complex assignment logic, use a Business Rule with After timing instead of the native assignment rule engine — it gives more control and is easier to debug.


🔟 A workflow is stuck in “Running” state for several hours. How would you investigate it?

Root Cause Areas to Check:

Pro Tip: In production, prefer Flow Designer over Legacy Workflow — it has better error handling, execution history, and recovery options.


1️⃣1️⃣ High-priority incidents are not triggering notifications. What areas will you check?

Root Cause Areas to Check:

Pro Tip: Temporarily add your own email to the recipient list and trigger a test incident to confirm whether the issue is with notification triggering or email delivery.


1️⃣2️⃣ A Business Rule is slowing down form loading. How will you identify the root cause?

Root Cause Areas to Check:

Pro Tip: Use GlideAggregate for count operations instead of iterating with GlideRecord. Always use gr.setLimit(1) when you only need to check if a record exists.


1️⃣3️⃣ Users should only see catalog items related to their department. How would you implement this?

Implementation Approach:

Pro Tip: Do not use ACLs for catalog item visibility — User Criteria is the native, supported approach. ACLs control record access, not catalog browsing behavior.


1️⃣4️⃣ MID Server is down and Discovery stopped working. How will you troubleshoot it?

Root Cause Areas to Check:

Pro Tip: Always deploy at least two MID Servers per environment for failover. Use MID Server Clusters for high-availability discovery setups.


1️⃣5️⃣ One approval rejection should cancel the complete request automatically. How would you configure this?

Implementation Approach:

Pro Tip: Use “First Response” approval mode when you want any single approver’s action (approve or reject) to immediately decide the outcome — this speeds up the process significantly.

1️⃣6️⃣ Change conflict detection is not working correctly. What could be the possible reasons?

Root Cause Areas to Check:

Pro Tip: Click the “Check Conflicts” UI Action button on the Change form manually to see live conflict detection results — this is the fastest way to debug and isolate the issue.


1️⃣7️⃣ Reports are taking too long to load in production. How would you optimize performance?

Root Cause Areas to Check:

Pro Tip: Check the Slow Query Log in ServiceNow’s HI portal to identify which specific queries are flagged — this gives you the exact table and filter to optimize first.


1️⃣8️⃣ Email notifications are getting triggered twice. How will you debug the issue?

Root Cause Areas to Check:

Pro Tip: Add a boolean guard field like u_notification_sent as a notification condition — check it’s false before sending, then set it to true. This is especially useful for one-time lifecycle notifications.


1️⃣9️⃣ A UI Action should only appear for managers and admins. How would you configure it?

Implementation Approach:

Pro Tip: Never rely on UI Actions alone for security. Always pair visibility restrictions with a server-side ACL or Business Rule that validates the same condition — UI Actions are a UX control, not a security boundary.


2️⃣0️⃣ A catalog item works for admins but fails for end users. How would you troubleshoot the issue?

Root Cause Areas to Check:

Pro Tip: Always test catalog items by impersonating a real end-user account before go-live. Admin sessions bypass many platform restrictions — what works for admins regularly fails for end users.


Today’s ServiceNow interviews test how you think under real production pressure — not just theory. Master these troubleshooting patterns and you’ll stand out in any interview.

Found this helpful? Drop a comment and share with your network! 🚀