i
Pegasystems
Filter interviews by
Basic Java questions and aptitude test
Top trending discussions
posted on 14 Jun 2024
posted on 6 Nov 2015
Design data structure for Excel sheet
Use a 2D array to represent rows and columns
Each cell can contain a string or a formula
Include metadata such as cell formatting and data validation rules
Monitors are implemented in OS to synchronize access to shared resources.
Monitors are used to ensure mutual exclusion and synchronization of shared resources.
They are implemented using locks and condition variables.
Monitors provide a higher level of abstraction than locks and semaphores.
Examples of monitors in OS include Java's synchronized keyword and C#'s lock statement.
To delete nth node in a linked list, we need to traverse to the (n-1)th node and change its next pointer to (n+1)th node.
Traverse to (n-1)th node and change its next pointer to (n+1)th node
Handle edge cases like deleting the first node or deleting the last node
Free the memory of the deleted node
Creating a pointer for an abstract class and pointing it to a derived class object with a function name conflict.
Use virtual keyword for the function in the abstract class.
Use override keyword for the function in the derived class.
Access the function using the pointer with the derived class object.
based on 4 reviews
Rating in categories
Software Engineer
200
salaries
| ₹7.8 L/yr - ₹26 L/yr |
Senior Software Engineer
159
salaries
| ₹11 L/yr - ₹35 L/yr |
Senior Solution Engineer
148
salaries
| ₹9.5 L/yr - ₹22.5 L/yr |
Solution Engineer
124
salaries
| ₹7.8 L/yr - ₹19 L/yr |
Principal Software Engineer
97
salaries
| ₹17.4 L/yr - ₹41.6 L/yr |
Salesforce
TCS
Infosys
Wipro