i
UKG
Filter interviews by
I applied via LinkedIn and was interviewed in Sep 2023. There were 2 interview rounds.
High availability for database ensures minimal downtime and continuous access to data.
Implementing clustering and replication to distribute workload and provide failover
Setting up automated backups and monitoring systems to quickly identify and resolve issues
Utilizing load balancers to evenly distribute traffic and prevent overload
Implementing disaster recovery plans to quickly recover from unexpected outages
Top trending discussions
I applied via Approached by Company and was interviewed before Jun 2021. There were 2 interview rounds.
Frameworks provide structure and pre-built components for software development, but can also limit flexibility and require learning curve.
Advantage: Provides structure and pre-built components for faster development
Advantage: Can improve code quality and maintainability
Disadvantage: Can limit flexibility and customization
Disadvantage: Requires learning curve and potential dependency issues
Example: ReactJS provides a fr...
Oops stands for Object-Oriented Programming. It is a programming paradigm that uses objects to represent real-world entities.
Advantages: code reusability, modularity, encapsulation, inheritance, polymorphism
Disadvantages: complexity, steep learning curve, performance overhead
Example: creating a class 'Car' with properties like 'make', 'model', and 'year', and methods like 'start_engine' and 'stop_engine'
I applied via Company Website and was interviewed before Jul 2021. There were 2 interview rounds.
Data Structure related questions
posted on 31 Mar 2022
I applied via Naukri.com and was interviewed before Mar 2021. There were 2 interview rounds.
The immediate higher number to the right of each element in an array
Iterate through the array from right to left
For each element, compare it with the elements to its right to find the immediate higher number
Store the immediate higher number in a new array
Count pairs in an array whose sum is a perfect square.
Iterate through the array and calculate the sum of each pair.
Check if the sum is a perfect square using a function.
Increment a counter if the sum is a perfect square.
Return the final count of pairs.
To find the Kth largest number in a Binary Search Tree (BST), we can perform an in-order traversal and keep track of the Kth largest element.
Perform an in-order traversal of the BST to get the elements in non-decreasing order.
Keep track of the Kth largest element while traversing the BST.
Return the Kth largest element once found.
I appeared for an interview before Apr 2021.
Round duration - 75 Minutes
Round difficulty - Medium
Given an array or list ARR
consisting of N
integers, your task is to identify all distinct triplets within the array that sum up to a specified number K
.
A t...
The task is to identify all distinct triplets within an array that sum up to a specified number.
Iterate through the array and use nested loops to find all possible triplets.
Keep track of the sum of each triplet and compare it with the target sum.
Print the triplet if the sum matches the target sum, else print -1.
Given a binary search tree (BST) consisting of integers and containing 'N' nodes, your task is to find and return the K-th largest element in this BST.
If there is no K-th la...
Find the K-th largest element in a BST.
Perform reverse in-order traversal of the BST to find the K-th largest element.
Keep track of the count of visited nodes to determine the K-th largest element.
Return -1 if there is no K-th largest element in the BST.
Round duration - 60 Minutes
Round difficulty - Medium
Designing a database schema for a support ticketing system like Freshdesk.
Create a 'Tickets' table with fields like ticket ID, subject, description, status, priority, etc.
Include a 'Users' table for customer and agent information.
Establish a 'Categories' table for ticket categorization.
Implement a 'Comments' table to track communication history.
Utilize foreign keys to establish relationships between tables.
You are provided with a number of stairs, and initially, you are located at the 0th stair. You need to reach the Nth stair, and you can climb one or tw...
The problem involves counting the number of distinct ways to climb N stairs by taking 1 or 2 steps at a time.
Use dynamic programming to solve this problem efficiently.
The number of ways to reach the Nth stair is equal to the sum of ways to reach (N-1)th stair and (N-2)th stair.
Handle modulo 10^9+7 to avoid overflow issues.
Consider base cases for 0th and 1st stair.
Optimize the solution by using constant space instead of
Round duration - 60 Minutes
Round difficulty - Medium
Designing the Low-Level Design (LLD) and High-Level Design (HLD) for a system like BookMyShow.
For HLD, identify main components like user interface, booking system, payment gateway, and database.
For LLD, break down each component into detailed modules and their interactions.
Consider scalability, security, and performance in both designs.
Example: HLD - User selects movie -> Booking system checks availability -> Pa...
Round duration - 60 Minutes
Round difficulty - Easy
This was hiring manager round
Round duration - 20 Minutes
Round difficulty - Easy
This was culture fit round
Tip 1 : prepare github profile with few good projects
Tip 2 : solve questions from topics like dp, stack, queue, tree
Tip 3 : prepare HLD, LLD
Tip 1 : add your github profile, competitive coding profiles
Tip 2 : add few achievements like open source contribution, hackathons
Tip 3 : add few personal projects with github link or working site link
I applied via Referral
I applied via LinkedIn and was interviewed in Aug 2023. There was 1 interview round.
posted on 16 May 2024
I applied via Naukri.com and was interviewed before May 2023. There were 3 interview rounds.
Few Aptitude and behaviour MCQ questions followed by coding Test
I appeared for an interview before Sep 2023.
Hacker rank evaluation with three questions
based on 1 interview
Interview experience
based on 1 review
Rating in categories
Senior Software Engineer
550
salaries
| ₹10.2 L/yr - ₹23.6 L/yr |
Lead Software Engineer
384
salaries
| ₹14.5 L/yr - ₹34 L/yr |
Principal Software Engineer
260
salaries
| ₹17 L/yr - ₹43.4 L/yr |
Lead Software Quality Assurance Engineer
103
salaries
| ₹12.5 L/yr - ₹26 L/yr |
Senior Software QA Engineer
101
salaries
| ₹9.2 L/yr - ₹18.4 L/yr |
Oracle
Amdocs
Automatic Data Processing (ADP)
24/7 Customer