i
ServiceNow
Filter interviews by
Online coding test with 2 coding questions
Files in RAM are stored temporarily for quick access by the CPU.
RAM (Random Access Memory) is volatile memory used for temporary storage of data and instructions.
Files stored in RAM are accessed much faster than files stored on a hard drive.
RAM is cleared when the computer is turned off, so files stored in RAM are not persistent.
Examples of files stored in RAM include open applications, running processes, and cached da
I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.
4 sections verbal logical aptitude and coding(in C)
Creating patterns of triangle and diamond using characters
For triangle pattern, use nested loops to print spaces and characters in each row
For diamond pattern, divide the diamond into two triangles and print accordingly
Examples: Triangle pattern - * ** *** Diamond pattern - * *** ***** *** *
Discussing past projects in depth to showcase skills and experience
Explain the problem statement and your approach
Discuss the technologies used and challenges faced
Highlight your contributions and the outcome
Mention any learnings or improvements for future projects
Apti test was easy 30 min test
I have 5 years of experience in software development.
I have worked in various roles such as software engineer, senior software engineer, and team lead over the past 5 years.
During my time in the industry, I have gained experience in developing web applications, mobile apps, and backend systems.
I have also worked with technologies such as Java, Python, JavaScript, and SQL.
I have experience in Agile methodologies and hav...
My current CTC is $80,000 per year.
My current CTC is $80,000 per year.
I am currently earning $80,000 annually.
My current salary package is $80,000 per annum.
1 coding question, 19 mcqs on dsa, c++, java, cs fundamnetals
DSA,COMPUTER FUNDAMENTALS
Tree traversals are methods used to visit each node in a tree data structure in a specific order.
Inorder traversal: Visit left subtree, then root, then right subtree
Preorder traversal: Visit root, then left subtree, then right subtree
Postorder traversal: Visit left subtree, then right subtree, then root
I applied via Campus Placement and was interviewed before Jan 2023. There were 5 interview rounds.
Aptitude is pretty easy
Need to be good in communication skills
To merge two double linked lists, traverse to the end of the first list and connect it to the head of the second list.
Traverse to the end of the first list
Connect the last node of the first list to the head of the second list
If the lists are singly linked, we need to traverse to the end of the first list and connect it to the head of the second list. But we also need to keep track of the last node of the first list to ...
A dynamic data structure for storing images as arrays of strings.
Use a 2D array of strings to represent the image pixels.
Implement resizing methods to adjust the size of the image.
Include methods for adding, removing, and modifying pixels.
Consider using compression techniques to reduce memory usage.
Support various image formats such as JPEG, PNG, and BMP.
Copying fixed number of bytes from source to destination and its test cases.
Ensure source and destination are not overlapping
Check if the number of bytes to be copied is greater than the available space in the destination
Handle cases where source or destination is NULL
Test cases should cover all possible scenarios including edge cases
An optimized Fibonacci program computes Fibonacci numbers efficiently.
Use memoization to store previously computed values.
Use iterative approach instead of recursive approach.
Use bitwise operators to perform arithmetic operations faster.
Use matrix exponentiation to compute Fibonacci numbers in logarithmic time.
Virtual functions can cause problems due to their dynamic nature, but can be solved using various techniques.
Use pure virtual functions to ensure all derived classes implement the function
Use interface classes to define a common interface for all derived classes
Use smart pointers to manage memory and avoid memory leaks
Use virtual destructors to ensure proper destruction of objects
Avoid excessive use of virtual function
I applied via Company Website and was interviewed before Oct 2022. There were 2 interview rounds.
based on 1 interview
Interview experience
Software Engineer
414
salaries
| ₹12.9 L/yr - ₹48 L/yr |
Senior Software Engineer
344
salaries
| ₹16 L/yr - ₹65 L/yr |
Technical Support Engineer
121
salaries
| ₹8 L/yr - ₹24.5 L/yr |
Content Data Analyst
89
salaries
| ₹2.8 L/yr - ₹4.1 L/yr |
Staff Software Engineer
76
salaries
| ₹26 L/yr - ₹88.5 L/yr |
Salesforce
Oracle
SAP
Microsoft Corporation