PapersAdda

Servicenow Placement Papers 2026

5 min read
Uncategorized
Advertisement Placement

ServiceNow Placement Papers 2026 - Questions and Solutions

Last Updated: March 2026


Company Overview

ServiceNow is a cloud computing platform that provides enterprise digital workflow solutions for IT, employee, and customer workflows. Founded in 2004, ServiceNow has become a leader in IT service management (ITSM) and enterprise workflow automation.


Selection Process

StageDescriptionDuration
Online AssessmentAptitude, Technical MCQ, Coding90 minutes
Technical InterviewCS fundamentals, JavaScript45-60 minutes
HR InterviewBehavioral, Culture fit30 minutes

Eligibility:

  • 60% in 10th, 12th, Graduation
  • No active backlogs
  • CS/IT/MCA preferred

Exam Pattern

SectionQuestionsTimeTopics
Aptitude2530 minQuant, Logical, Verbal
Technical MCQ2020 minJavaScript, Web, DBMS
Coding240 minAlgorithms

Aptitude Questions

1. A number divided by 357 leaves remainder 39. What is the remainder when divided by 17?

Solution: Number = 357k + 39 357 = 17 × 21, so 357k is divisible by 17 39 ÷ 17 = 2 remainder 5 Answer: 5


2. Find next: 2, 5, 10, 17, 26, ?

Solution: Pattern: n² + 1 1²+1=2, 2²+1=5, 3²+1=10, 4²+1=17, 5²+1=26 Next = 6²+1 = 37


3. A train 150m long crosses a platform in 18 sec at 60 km/hr. Find platform length.

Solution: Speed = 60 × 5/18 = 50/3 m/s Distance = Speed × Time = 50/3 × 18 = 300m Platform = 300 - 150 = 150 meters


4. CP of 20 articles equals SP of 16 articles. Find gain%.

Solution: 20×CP = 16×SP → SP/CP = 20/16 = 5/4 Gain = 1/4 = 25%


5. Find the unit digit of 7^43.

Solution: Cycle of 7: 7, 9, 3, 1 (repeats every 4) 43 ÷ 4 = 10 remainder 3 3rd in cycle = 3


Technical Questions

1. What is the difference between let and var in JavaScript?

  • var: Function-scoped, can be redeclared, hoisted
  • let: Block-scoped, cannot be redeclared, hoisted but not initialized

2. What is event delegation?


3. Explain closures in JavaScript.

function outer() {
    let count = 0;
    return function inner() {
        return ++count;
    };
}

4. What is REST API?


5. What is the difference between SQL and NoSQL?

  • SQL: Structured, ACID, vertical scaling, predefined schema
  • NoSQL: Flexible, BASE, horizontal scaling, dynamic schema

6. Explain promises in JavaScript.

const promise = new Promise((resolve, reject) => {
    // async operation
    if (success) resolve(value);
    else reject(error);
});

7. What is dependency injection?


8. What are CSS flexbox and grid?

  • Flexbox: One-dimensional layout (row or column)
  • Grid: Two-dimensional layout (rows and columns)

9. Explain prototype chain in JavaScript.


10. What is CORS?


Coding Questions

1. Flatten a nested array.

function flatten(arr) {
    return arr.reduce((acc, val) => 
        Array.isArray(val) ? acc.concat(flatten(val)) : acc.concat(val), 
    []);
}

// Test
console.log(flatten([1, [2, [3, 4], 5]]));  // [1, 2, 3, 4, 5]

2. Implement debounce function.

function debounce(func, wait) {
    let timeout;
    return function(...args) {
        clearTimeout(timeout);
        timeout = setTimeout(() => func.apply(this, args), wait);
    };
}

// Usage
const debouncedSearch = debounce((query) => {
    console.log('Searching for:', query);
}, 300);

3. Deep clone an object.

function deepClone(obj) {
    if (obj === null || typeof obj !== 'object') return obj;
    if (obj instanceof Date) return new Date(obj);
    if (obj instanceof Array) return obj.map(item => deepClone(item));
    if (obj instanceof Object) {
        const cloned = {};
        for (let key in obj) {
            if (obj.hasOwnProperty(key)) {
                cloned[key] = deepClone(obj[key]);
            }
        }
        return cloned;
    }
}

// Or using modern approach
function deepCloneModern(obj) {
    return JSON.parse(JSON.stringify(obj));
}

4. Group array elements by property.

function groupBy(arr, key) {
    return arr.reduce((acc, obj) => {
        const group = obj[key];
        acc[group] = acc[group] || [];
        acc[group].push(obj);
        return acc;
    }, {});
}

// Test
const people = [
    { name: 'Alice', department: 'IT' },
    { name: 'Bob', department: 'HR' },
    { name: 'Charlie', department: 'IT' }
];
console.log(groupBy(people, 'department'));
// { IT: [Alice, Charlie], HR: [Bob] }

5. Find first recurring character.

function firstRecurring(str) {
    const seen = new Set();
    for (let char of str) {
        if (seen.has(char)) return char;
        seen.add(char);
    }
    return null;
}

// Test
console.log(firstRecurring('hello'));  // 'l'
console.log(firstRecurring('abcdef')); // null

Interview Tips

  1. Master JavaScript fundamentals
  2. Understand web technologies (HTML, CSS, HTTP)
  3. Practice algorithm problem solving
  4. Learn basics of ITSM
  5. Research ServiceNow platform
  6. Practice coding in JavaScript
  7. Understand cloud computing basics

Best of luck with your ServiceNow placement!

Advertisement Placement

Explore this topic cluster

More resources in Uncategorized

Use the category hub to browse similar questions, exam patterns, salary guides, and preparation resources related to this topic.

More in Uncategorized

More from PapersAdda

Share this article: