Prepare for an interview - it'll be fun

This is a extensive list of questions for both interviewers and interviewees when ServiceNow Development is involved.

Interview Preparation

Interviewing is exciting.  It's a way to get uncomfortable and see what is available in job-land.  Something to keep in mind, interviews are a way for you and your employer to find a great fit for this position. 
The employer may be happy to have you, but you may not be happy in that position, so it's crucial to get information from the interview to tell you about the technology, team, and the expectations they'll have.  The expectations should have been set on the job posting, but it's good to ask specifics about any you question. With that being said, when the technical questions are being asked, you should be able to see they understand the question and answer.

Interviews... You want to interview for a job as a ServiceNow Developer.

Before you continue I urge you to read this first

https://www.kalzumeus.com/2012/01/23/salary-negotiation/

Questions to ask the interviewer

Technology Questions

  1. What release are you folks on?
  2. How many licensed users are on the environment?
  3. What are next major initiatives of the team?
  4. What is your role in relation to the team?
  5. How many people are on the team I'll be working on?
  6. What is the team culture like?
  7. How does your team communicate and share ideas/files/code/assist one
    another?

Getting Expectations Questions

  1. What is the release process/schedule here?
  2. Would the duties in this position require me to be on-call in any capacity?
  3. Is this a work from home position or does it have this as a full or part time option?
  4. What role would I be filling?

Questions to be prepared to answer

Behavioral Questions

  1. Tell me about a time you've had to do something you disagreed with and how that interaction went.
  2. Tell me about a time you've had been asked to fulfill a requirement and you went above and beyond.
  3. Tell me about a time you've made a commitment and then failed to deliver.
  4. Tell us about a project that didn't have a positive outcome and how you handled the situation.
  5. How would you handle a complaint brought to your attention?
  6. What do you see that would be challenges working here?
  7. Why should we hire you over the next candidate?
  8. Why do you want to work here?
  9. Have you worked on a on-call capacity before?
  10. How do you educate yourself?

Technical Questions

General Programming Questions

In all my interviews, I think I've only had a few of these, however they show up all the time on GlassDoor.

  1. How do you iterate over an array?
  2. How can you give an object a dynamic property?
  3. Given an array as an input: [1,2,3,4,5], return an array of modified values * 2 [1,4,6,8,10] e.g.
  4. Sum the first n Fibonacci numbers [0,1,1,2,34,8,13,21,34,55,89,144,...]
  5. find the first non repeating character from the string. e.g. [aaabbbcccdeee] returns d
  6. Write javascript function for add(3)(4);? function(a,b){return a+b;}
  7. Given a list 1,0,3,5,0,0,34,5,0,36 push all the zeroes to the end. Develop an in-place algorithm
  8. How to Split a string var str = 'Left Right';str.split(' ');
  9. Print integers 1-100 except for multiples of 3, print "Fizz", multiples of 5 print "Buzz", multiples of both print "FizzBuzz"
  10. You have a function rand7() that generates a random integer from 1 to 7. Use it to write a function rand5() that generates a random integer from 1 to 5.

Javascript Questions

  1. What are the primitive types of JavaScript?
  2. What's the difference between a Value and a Reference?
  3. What is variable hoisting?
  4. Closures --- Know that a function retains access to the scope that it was created in. Know what this lets us do, such as data hiding, memoization, and dynamic function generation.
  5. this --- Know the rules of this binding. Know how it works, know how to figure out what it will be equal to in function, and know why it's useful.
  6. new --- Know how it relates to object oriented programming. Know what happens to a function called with new. Understand how the object generated by using new inherits from the function's prototype property.
  7. applycallbind --- Know how each of these functions work. Know how to use them. Know what they do to this.
  8. Prototypes & Inheritance --- Understand that inheritance in JavaScript works through the [[Prototype]] chain. Understand how to set up inheritance through functions and objects and how new helps us implement it. Know what the proto and prototype properties are and what they do.
  9. Asynchronous JS --- Understand the event loop. Understand how the browser deals with user input, web requests, and events in general. Know how to recognize and correctly implement asynchronous code. Understand how JavaScript is both asynchronous and single-threaded.
  10. Higher Order Functions --- Understand that functions are first-class objects in JavaScript and what that means. Know that returning a function from another function is perfectly legal. Understand the techniques that closures and higher order functions allow us to use.
  11. Understand how objects, arrays, and functions are copied and passed into functions. Know that the reference is what's being copied. Understand that primitives are copied and passed by copying the value.
  12. What's the difference between global scope, function scope, and block scope?
  13. Understand which variables are available where. Know how the JavaScript engine performs a variable lookup.
  14. Understand that variable and function declarations are hoisted to the top of their available scope. Understand that function expressions are not hoisted.
  15. Difference between == and ===

CSS Questions

  1. What is the difference between display:none and visibility:hidden?
  2. What can you tell me about Bootstrap?

XML Questions

  1. What is XML?
  2. What is XPath?

Web Services Questions

  1. What is REST?
  2. What is SOAP?
  3. What protocol does REST use?
  4. What are the differences between REST and SOAP?

ServiceNow Service Catalog Questions

  1. What does Order guide refer to in Service Catalog?
  2. What is the use of an Order Guide?
  3. How will you define a Service catalog workflow?
  4. What is a Content Item of service catalog?
  5. What Service catalog displays?
  6. Tell me about some Service catalog variable types.
  7. What is workflow in relation to the catalog items and when it will
    execute?
  8. What is represented by order in Service catalog?
  9. What is Catalog request workflow?
  10. Which module is used for create a new Catalog item?
  11. What is types of things are generally on a catalog?

ServiceNow Workflow Questions

  1. Where are workflow versions captured?
  2. If workflow is not published, only checked out will it be captured in update sets?
  3. What does workflow timelines represent?
  4. If prefix of Incident (e.g. INC) needs to be changed, how would I do that?
  5. Workflow editor and Service catalog differs in approval methodology? YES/NO, If yes, give explanation.
  6. Can we validate workflow before publish?
  7. If workflow checked out, can it be modified by any user? If yes or no, how?
  8. What is true about Service catalog variables?
  9. What is the true about SlushBucket?
  10. Can you restart a workflow at a specific activity?

ServiceNow Update Sets Questions

  1. Which field should be there in table that identifies that it should be captured in Update Sets?
  2. Where are customizations stored?
  3. What things are tracked in customizations?
  4. What is the use of an Update Set?
  5. Where update sets are stored?
  6. What changes out of below would be applied in case of a merge update set?
  7. What changes are not captured in update sets?

ServiceNow Email Questions

  1. What is the default email size limit of inbound emails?
  2. How ServiceNow system is configured to send an email notification after system Upgrade?
  3. What all actions can be performed with inbound email?

ServiceNow GUI Questions

  1. Scenario when an Interceptor can be used?
  2. How to make an UI Policy global?
  3. Button, Related Links and Context Menu these are?
  4. How to define field attributes?
  5. When does the "Submit" button appear on a form?
  6. When do "UI Actions" appear on the form?
  7. In which part of UI will you find help (link to wiki) option?
  8. What is Icon of reference?
  9. How to set display value for any field
  10. If User customizes the Homepage, what happens?
  11. How to change background color?
  12. After save on form, which fields get stored in activities log?
  13. Global Search option can be found in which part of UI?
  14. How applications appear?
  15. How do you modify the field behavior?
  16. How do you enhance Homepage performance in case of gauges?
  17. Where will you find option to edit a list?
  18. What is listing in HomePage icon?
  19. How to change the Development and Production instance color?
  20. In which place admin can edit the HomePage?

ServiceNow Security Questions

  1. What is security_admin role?
  2. What do you mean by Elevated Privileges?
  3. Why we need to impersonate?
  4. If a user is not given filter_global or filter_admin role, what will be the impact?
  5. ACLs can evaluate on what types of things?
  6. How do ACLs executes, what are the steps they check?
  7. ACL applies on?
  8. In Service now which role is get option for approval a request or
    same etc.?
  9. What is a SSO integration?
  10. What is Delegate User?

ServiceNow Database/Integrations Questions

  1. What is Coalesce in import set?
  2. Which is parent table for INC, CHG, PRB?
  3. DB name for custom table?
  4. Example for One to many relationship in table?
  5. What is a Column and row in a table?
  6. What is there stored in CMDB?
  7. Where is data stored?
  8. How can you import data into ServiceNow?
  9. What is a sys_id?
  10. Which module is used to see column structure in a table?

ServiceNow Service Level Agreement Questions

  1. What is SLA-Retroactive start?
  2. What is Pause condition in SLA?
  3. What is Table for SLA task?
  4. What is Table for SLA Definitions?
  5. SLA, OLA and UC are configured in which module?
  6. What is the benefit of SLA?

ServiceNow Other

  1. How to arrange the Applications in left navigation to user?
  2. How to see the current version of instance as an Admin?
  3. Where can scripting occur in ServiceNow?
  4. What is the difference between GlideRecord and GlideAggregate
  5. Can you describe the different types of business rules?
  6. What is the difference between a UI policy and UI action?

Inspired by