Upload Button Icon Add office photos

Filter interviews by

EPAM Systems Servicenow Developer Interview Questions, Process, and Tips

Updated 24 Dec 2024

EPAM Systems Servicenow Developer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Technical 

(11 Questions)

  • Q1. How can a server-side script be called from a UI action?
  • Ans. 

    A server-side script can be called from a UI action by defining a script action in the UI action configuration.

    • Define a script action in the UI action configuration with the appropriate server-side script function

    • Use gs.eventQueue() to trigger the server-side script from the UI action

    • Ensure proper permissions are set for the server-side script to be executed

  • Answered by AI
  • Q2. What is OAuth authentication?
  • Ans. 

    OAuth authentication is a secure way to grant access to resources without sharing credentials.

    • OAuth stands for Open Authorization

    • It allows a user to grant a third-party application access to their resources without sharing their credentials

    • OAuth uses tokens for authentication instead of passwords

    • It is commonly used in APIs and web applications for secure authorization

  • Answered by AI
  • Q3. What are the different types of business rules?
  • Ans. 

    Different types of business rules include client scripts, UI policies, data policies, and script includes.

    • Client scripts are used to run on the client side to perform actions or validations.

    • UI policies are used to set mandatory fields, read-only fields, or visibility conditions on forms.

    • Data policies are used to enforce data consistency and integrity by defining rules on fields.

    • Script includes are reusable scripts that...

  • Answered by AI
  • Q4. What is an example of an asynchronous business rule?
  • Ans. 

    An asynchronous business rule is a rule that runs in the background without blocking the user interface.

    • Asynchronous business rules are commonly used for long-running processes that do not require immediate user interaction.

    • They can be used for tasks such as sending email notifications, updating records in bulk, or performing complex calculations.

    • An example of an asynchronous business rule could be a rule that triggers...

  • Answered by AI
  • Q5. What are the methods to call a server-side script from a client-side script?
  • Ans. 

    Methods to call a server-side script from a client-side script

    • Using AJAX to make a server-side request

    • Using REST API calls to interact with server-side scripts

    • Using server-side events triggered by client-side actions

    • Using server-side functions called from client-side scripts

  • Answered by AI
  • Q6. What are triggers in Flow Designer?
  • Ans. 

    Triggers in Flow Designer are events that initiate a flow when a specified condition is met.

    • Triggers are used to start a flow based on a specific event or condition

    • They can be configured to listen for events like record creation, updates, or deletions

    • Triggers can also be set to run on a schedule or at a specific time

  • Answered by AI
  • Q7. How can input be passed to a workflow activity?
  • Ans. 

    Input can be passed to a workflow activity using input parameters.

    • Define input parameters in the workflow activity

    • Pass values to the input parameters when starting the workflow

    • Access the input parameters within the workflow activity

  • Answered by AI
  • Q8. What is the procedure for sending a report with an attachment regarding an incident?
  • Ans. 

    To send a report with an attachment regarding an incident, follow these steps.

    • Navigate to the incident record in ServiceNow

    • Click on the 'More Options' menu and select 'Create PDF'

    • Attach the PDF report to the incident record

    • Notify the relevant stakeholders about the attached report

  • Answered by AI
  • Q9. What are the different types of server-side scripts?
  • Ans. 

    The different types of server-side scripts include Business Rules, Script Includes, UI Policies, and Client Scripts.

    • Business Rules are used to define custom server-side logic that runs when a record is inserted, updated, or deleted.

    • Script Includes are reusable scripts that can be called from other scripts or business rules.

    • UI Policies are used to set mandatory or read-only fields on a form based on certain conditions.

    • C...

  • Answered by AI
  • Q10. What is the difference between getXML, getXML wait, and GetXML answer?
  • Ans. 

    getXML, getXMLWait, and getXMLAnswer are different methods in ServiceNow for handling XML data.

    • getXML is used to retrieve XML data synchronously.

    • getXMLWait is used to retrieve XML data asynchronously.

    • getXMLAnswer is used to retrieve XML data and wait for a response.

  • Answered by AI
  • Q11. What are some examples of Glide system objects?
  • Ans. 

    Glide system objects are used in ServiceNow to interact with the platform and perform various operations.

    • GlideRecord

    • GlideSystem

    • GlideAggregate

    • GlideForm

    • GlideUser

  • Answered by AI

Servicenow Developer Jobs at EPAM Systems

View all

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Tell me about yourself and your day to day activities in Servicenow?
  • Q2. Business rule and their types?
  • Ans. 

    Business rules are server-side scripts that run when a record is displayed, inserted, updated, deleted, or when a table is queried.

    • Business rules are used to automate processes and enforce data consistency.

    • There are three types of business rules: before, after, and asynchronous.

    • Before business rules run before the database action is executed.

    • After business rules run after the database action is executed.

    • Asynchronous bu...

  • Answered by AI
  • Q3. Scenario based questions.
Round 2 - HR 

(1 Question)

  • Q1. Basic questions asked by hr
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
-

I applied via LinkedIn and was interviewed in May 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What is the different between =, ==, ===?
  • Ans. 

    The different between =, ==, === is related to assignment, equality, and strict equality in programming.

    • = is used for assignment in programming languages.

    • == is used for equality comparison, it checks if two values are equal.

    • === is used for strict equality comparison, it checks if two values are equal in both value and data type.

  • Answered by AI
  • Q2. Writ a quay that should retrieve all the the columns but show only 10 records and ordered by name
  • Ans. 

    Use SQL query to retrieve all columns, show only 10 records, and order by name

    • Use SELECT * to retrieve all columns

    • Use LIMIT 10 to show only 10 records

    • Use ORDER BY name to order the results by name

  • Answered by AI

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Nov 2021. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Regarding General ServiceNow Functionality and Scenario based Questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Study from YouTube and Now Learning portal.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
-
Result
Not Selected

I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(7 Questions)

  • Q1. What are primitive and non primitive data types
  • Ans. 

    Primitive data types are basic data types provided by the programming language, while non-primitive data types are created by the programmer.

    • Primitive data types include int, float, double, char, boolean, etc.

    • Non-primitive data types include arrays, classes, interfaces, etc.

    • Primitive data types store actual values, while non-primitive data types store references to objects.

  • Answered by AI
  • Q2. What are access modifiers and non access modifiers
  • Ans. 

    Access modifiers control the visibility of classes, methods, and variables. Non-access modifiers provide additional functionality.

    • Access modifiers: public, private, protected, default

    • Non-access modifiers: static, final, abstract, synchronized

    • Example: public class MyClass { private int myVar; }

  • Answered by AI
  • Q3. What are all Java 8 features and explain the one which we have used in our project
  • Ans. 

    Java 8 features include lambda expressions, functional interfaces, streams, and more.

    • Lambda expressions allow concise syntax for defining anonymous functions.

    • Functional interfaces can have only one abstract method and are used for lambda expressions.

    • Streams provide a way to process collections of objects in a functional style.

    • Optional class helps to avoid NullPointerException by wrapping a value that may be null.

  • Answered by AI
  • Q4. CICD tools which we have used explain in high level
  • Ans. 

    CICD tools automate the process of building, testing, and deploying code changes.

    • Popular CICD tools include Jenkins, GitLab CI/CD, CircleCI, and Travis CI

    • These tools help in automating the software development lifecycle

    • They enable continuous integration, continuous delivery, and continuous deployment

    • CICD tools help in improving code quality, reducing manual errors, and increasing development speed

  • Answered by AI
  • Q5. What is containerization
  • Ans. 

    Containerization is a lightweight, portable, and self-sufficient way to package and run applications.

    • Containerization involves encapsulating an application and its dependencies into a container image.

    • Containers are isolated from each other and share the host OS kernel.

    • Popular containerization platforms include Docker and Kubernetes.

    • Containerization allows for easy deployment and scaling of applications.

  • Answered by AI
  • Q6. What is indexing in sql
  • Ans. 

    Indexing in SQL is a technique used to improve the performance of queries by creating a data structure that allows for faster retrieval of data.

    • Indexes are created on columns in a database table to speed up the retrieval of rows that match a certain condition in a query.

    • They work similar to the index in a book, allowing the database to quickly locate the rows that satisfy the query.

    • Indexes can be created using a single...

  • Answered by AI
  • Q7. Programming question on stream like finding the longest string in a given list of string

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

It was an online assessment containing 3 DSA questions

Round 2 - Technical 

(2 Questions)

  • Q1. Medium level array questions
  • Q2. Medium level DP questions
Round 3 - HR 

(1 Question)

  • Q1. General behavioural question about
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Good,SQL query and c# programs

Round 2 - Technical 

(2 Questions)

  • Q1. Oops related questions
  • Q2. Design pattern related questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. Can we call future method from batch class
  • Ans. 

    Yes, future methods can be called from a batch class in Salesforce.

    • Future methods can be called from batch classes to perform asynchronous processing.

    • This can be useful for offloading long-running tasks to future methods to avoid hitting governor limits.

    • Example: Calling a future method from a batch class to update records in Salesforce asynchronously.

  • Answered by AI
  • Q2. What's the use of @track decorator. Is it mandatory to explicitly use it? If yes, for which use case?
  • Ans. 

    The @track decorator in Salesforce is used to track changes to a property in a Lightning web component.

    • Used to make a property reactive and trigger re-renders when its value changes

    • Not mandatory but recommended for properties that need to be reactive

    • Use @track when you want changes to a property to be reflected in the UI

  • Answered by AI
  • Q3. When does APEX CPU Limit Exceeded error happens. What's the best practice to avoid getting this error?
  • Ans. 

    APEX CPU Limit Exceeded error happens when code consumes too much CPU time. Best practices include optimizing code, reducing loops, and using asynchronous processing.

    • Avoid using nested loops and optimize code for better performance

    • Use asynchronous processing like @future or Queueable to offload CPU intensive tasks

    • Limit the use of SOQL queries inside loops to reduce CPU consumption

  • Answered by AI
  • Q4. When does Mixed DML Exception occurs?
  • Ans. 

    Mixed DML Exception occurs when DML operations are performed on setup and non-setup objects in a single transaction.

    • Occurs when DML operations are performed on both setup and non-setup objects in a single transaction

    • Setup objects include User, Profile, PermissionSet, etc.

    • Non-setup objects include custom objects, standard objects like Account, Contact, etc.

  • Answered by AI
  • Q5. Debug the following code: var a=10; function abc() { console.log(a); var a=2; } abc();
  • Ans. 

    The code will output 'undefined' because variable 'a' is hoisted within the function.

    • Variable 'a' is hoisted to the top of the function scope, so when 'console.log(a)' is called, 'a' is undefined.

    • To fix this, move the declaration of 'var a=2;' above the 'console.log(a);' statement.

  • Answered by AI
  • Q6. Write a SOQL query to fetch the values of description field from the Account. Why does "the description field cannot be filtered in the query call"?
  • Ans. 

    SOQL query to fetch description field from Account and reason for inability to filter

    • SOQL query: SELECT Description FROM Account

    • Description field is not filterable because it is a long text field

    • Long text fields cannot be filtered in SOQL queries

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant

Round 1 - Technical 

(1 Question)

  • Q1. Ask for basic dot net questions
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Core Java Questions
  • Q2. Spring Boot Questions
Round 2 - Technical 

(2 Questions)

  • Q1. HighLevelDesign Questions
  • Q2. Basic Docker questions

EPAM Systems Interview FAQs

How many rounds are there in EPAM Systems Servicenow Developer interview?
EPAM Systems interview process usually has 1 rounds. The most common rounds in the EPAM Systems interview process are Technical.
How to prepare for EPAM Systems Servicenow Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at EPAM Systems. The most common topics and skills that interviewers at EPAM Systems expect are Javascript, Application Development, HTML, Oracle SOA and Project Delivery.
What are the top questions asked in EPAM Systems Servicenow Developer interview?

Some of the top questions asked at the EPAM Systems Servicenow Developer interview -

  1. How can a server-side script be called from a UI acti...read more
  2. What are the methods to call a server-side script from a client-side scri...read more
  3. What is the procedure for sending a report with an attachment regarding an inci...read more

Tell us how to improve this page.

Senior ServiceNow Developer

Bangalore / Bengaluru

5-8 Yrs

Not Disclosed

Senior ServiceNow Developer

Gurgaon / Gurugram

5-8 Yrs

Not Disclosed

Senior ServiceNow Developer

Pune

5-8 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
2.6k salaries
unlock blur

₹11 L/yr - ₹42 L/yr

Software Engineer
1.7k salaries
unlock blur

₹5.7 L/yr - ₹24 L/yr

Lead Software Engineer
844 salaries
unlock blur

₹18 L/yr - ₹52 L/yr

Senior Systems Engineer
297 salaries
unlock blur

₹14 L/yr - ₹36.3 L/yr

Software Test Automation Engineer
270 salaries
unlock blur

₹6 L/yr - ₹20 L/yr

Explore more salaries
Compare EPAM Systems with

TCS

3.7
Compare

Infosys

3.7
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview