‹ All interview questions

Core Concepts

Your team wants to build a self-service portal for employees.

The question

Your team wants to build a self-service portal for employees. In .NET, you'd reach for React/Angular with an API backend. In ServiceNow, there's 'Service Portal' and the newer 'UI Builder (Next Experience).' Compare these to what you know, and advise which to use for a new project in 2026.

What the Interviewer Wants to Hear

ServiceNow has two portal frameworks, and choosing between them is a real architectural decision teams face. This tests whether you understand the platform direction and can make a pragmatic recommendation — not just pick the newest shiny thing.

The Frontend Framework Comparison

// What You've Built (SPA + API)
// React/Angular frontend → REST API backend → SQL Database
// Full control, custom everything, your infrastructure
//
// ServiceNow Service Portal (Legacy, but mature)
// AngularJS 1.x widgets → Server-side controllers → GlideRecord
// Built-in, no infrastructure, extensive OOB widgets
//
// ServiceNow UI Builder / Next Experience (Modern)
// Web Components (Seismic framework) → UI Builder config →
// Data Resources → GlideRecord / REST
// Low-code, drag-and-drop, platform-native, mobile-ready

Service Portal — The jQuery of ServiceNow

  • Technology: AngularJS 1.x (yes, the old Angular). Widgets with HTML + CSS + Client Controller + Server Script.
  • Strengths: Massive ecosystem of existing widgets, well-documented, battle-tested in enterprise environments. If you need something working today, plenty of examples exist.
  • Weaknesses: AngularJS is legacy. Performance issues with complex pages. Limited mobile support. ServiceNow's strategic investment is shifting away from it.
  • Think of it as: ASP.NET Web Forms — still works, still everywhere, but not where the platform is going.

UI Builder / Next Experience — The Future

  • Technology: Web Components (ServiceNow's Seismic design system). Drag-and-drop builder with data binding.
  • Strengths: Mobile-first, workspace-integrated, low-code friendly, supports Now Experience components. ServiceNow's strategic direction — all new features land here first.
  • Weaknesses: Younger ecosystem, fewer community examples, custom component development requires learning Seismic framework. Some complex patterns that were easy in AngularJS widgets require more effort.
  • Think of it as: Blazor or Next.js — modern, component-based, but still maturing in the ecosystem.

The 2026 Recommendation

// Decision Matrix:
// New project, greenfield          → UI Builder
// Existing Service Portal to extend → Stay on Service Portal
// Complex custom UI, tight deadline → Service Portal (more examples)
// Mobile-first requirement          → UI Builder (native support)
// Workspace integration needed      → UI Builder (only option)
// Team has AngularJS experience     → Service Portal for speed
// Long-term maintainability         → UI Builder (future-proof)

The Pragmatic Answer for Interviews

'For a new project in 2026, I'd default to UI Builder unless there's a specific technical blocker. The platform direction is clear — Now Experience and workspaces are where ServiceNow is investing. However, if the team has deep Service Portal expertise and needs to ship quickly, Service Portal is still fully supported and gets the job done. The worst choice is mixing both frameworks in the same user experience — pick one and commit.'

💡 .NET Developer Pro Tip

If you're a React developer, UI Builder's component model will feel more natural — it's declarative, component-based, and uses data binding patterns you recognize. If you're coming from jQuery/AngularJS, Service Portal widgets will feel immediately familiar. Either way, your frontend skills transfer — the concepts of state management, API calls, and component lifecycle are universal.