Khoros
10+ Dogma Systems Interview Questions and Answers
Q1. What to do if the engineers have not given any ETA for the fix , how can you give an update to the customer?
Communicate with the customer and provide regular updates on the progress of the issue.
Request an update from the engineers and communicate the same to the customer.
Provide an estimated timeline based on the severity of the issue and the resources available.
Ensure that the customer is aware of any potential delays or roadblocks.
Offer alternative solutions or workarounds if possible.
Q2. Write an email to customer who is angry and not happy with progress of case issued.
Email template for addressing an angry customer unhappy with case progress
Acknowledge the customer's frustration and apologize for any inconvenience caused
Provide a brief update on the current status of the case
Assure the customer that you are actively working on resolving the issue
Offer a solution or timeline for when the issue will be resolved
Invite the customer to reach out if they have any further concerns or questions
Q3. Generate the Permutations for the given String
Generate permutations of a given string
Use recursion to generate all possible permutations
Swap characters in the string to create different permutations
Base case: when the string length is 1, return the string as a permutation
Q4. Cloning a Singly Linked List with Random Pointers
Cloning a singly linked list with random pointers involves creating a deep copy of the list while maintaining the random pointers.
Create a new node for each node in the original list and insert it next to the original node.
Update the random pointers of the new nodes to point to the corresponding new nodes.
Separate the original and cloned lists by adjusting the next pointers.
Q5. How to handle an impatient customer?
Handling an impatient customer requires active listening, empathy, and clear communication.
Listen actively to the customer's concerns and acknowledge their frustration.
Show empathy by putting yourself in their shoes and understanding their perspective.
Communicate clearly and honestly about the situation and what steps can be taken to resolve it.
Offer solutions or alternatives to help alleviate their frustration.
Follow up with the customer to ensure their satisfaction and addr...read more
Q6. Zig Zag Tree Traversal
Zig Zag Tree Traversal is a method of traversing a binary tree in a zig-zag pattern.
Start traversal from the root node
Alternate between going left and right at each level
Use a stack or queue data structure for traversal
Example: For a binary tree with nodes 1, 2, 3, 4, 5, the zig-zag traversal would be 1, 3, 2, 4, 5
Q7. Maximum in a Sliding Window
Find the maximum value in a sliding window of a given size in an array.
Use a deque to store indices of elements in the current window
Keep the deque sorted in decreasing order of element values
Pop elements from the deque that are out of the current window
The front of the deque will always have the maximum element in the window
Q8. Remove duplicates from the array
Remove duplicates from an array
Use a hash table to keep track of seen elements
Iterate through the array and add non-duplicate elements to a new array
Use the Set data structure to remove duplicates
Q9. Check Valid Anagrams
Check if two strings are valid anagrams of each other
Create a character count map for each string
Compare the character count maps to check if they are equal
Return true if they are valid anagrams, false otherwise
Q10. Tell me about hour strength
My strength lies in my analytical skills, attention to detail, and ability to identify cost-saving opportunities.
Strong analytical skills to identify trends and patterns in data
Attention to detail to ensure accuracy in procurement processes
Ability to identify cost-saving opportunities through negotiation and vendor management
Q11. How you do contracting
I handle contracting by following a structured process to negotiate and finalize agreements with vendors.
Developing clear contract requirements
Negotiating terms and pricing with vendors
Reviewing and finalizing contracts
Ensuring compliance with legal and company policies
Maintaining relationships with vendors for ongoing contract management
Q12. Find all anagrams in a string
Find all anagrams in a string
Create a hashmap to store the frequency of characters in the input string
Iterate through the input string and check if the frequency of characters matches the hashmap for each substring of the same length
Store the substrings that are anagrams in an array and return it
Interview Process at Dogma Systems
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month