Filter interviews by
I applied via LinkedIn and was interviewed in Nov 2023. There was 1 interview round.
OOP in C# is a programming paradigm that uses classes and objects to model real-world entities.
OOP stands for Object-Oriented Programming
In C#, classes are used to define objects which have properties and methods
Encapsulation, inheritance, and polymorphism are key principles of OOP in C#
Example: class Car { string make; int year; void Start() { } }
A singleton is a design pattern that restricts the instantiation of a class to one object.
Singleton pattern ensures that a class has only one instance and provides a global point of access to it.
Commonly used in scenarios where only a single instance of a class is needed, such as database connections or configuration settings.
Implementation can involve a private constructor, a static method to access the instance, and ...
Singleton pattern ensures a class has only one instance created at runtime.
Ensures there is only one instance of the class by providing a global point of access to it.
Uses a private constructor to restrict instantiation of the class from other classes.
Commonly used in scenarios where only one instance of a class is needed, such as database connections or configuration settings.
Top trending discussions
I applied via Walk-in and was interviewed in Jul 2024. There were 3 interview rounds.
Advanced Java coding
Core Java arrays and strings are fundamental data structures used for storing and manipulating data in Java programming.
Arrays in Java are used to store multiple values of the same data type in a single variable.
Strings in Java are objects that represent sequences of characters.
Arrays and strings in Java are both indexed collections, with arrays being mutable and strings being immutable.
Example: String[] names = {"Alic
I applied via LinkedIn and was interviewed in Oct 2024. There were 2 interview rounds.
Technical aspects about linked list,trees, stacks
Topic related to humanities
I applied via Job Portal and was interviewed in Mar 2024. There was 1 interview round.
Find and return all substrings in a main string that match a given string.
Iterate through the main string and check for matches with the given string
Use substring function to extract potential matches
Store all matching substrings in an array and return it
I applied via Approached by Company and was interviewed in Mar 2023. There were 2 interview rounds.
I am a software developer with a passion for Python. I have worked on various projects showcasing my skills.
I chose Python because of its simplicity, readability, and vast community support.
Python's extensive libraries and frameworks make it suitable for a wide range of applications.
I have worked on projects like building web applications using Django, data analysis using pandas, and automation scripts using Selenium.
O...
I chose Gaotek because of its reputation in the software development industry.
Gaotek is known for its cutting-edge technology and innovative solutions.
The company has a strong focus on professional growth and learning opportunities.
Gaotek's work culture promotes collaboration and teamwork.
I was impressed by the positive reviews and success stories of Gaotek's previous interns and employees.
Python is a high-level interpreted language while C is a low-level compiled language.
Python is dynamically typed while C is statically typed.
Python has automatic memory management while C requires manual memory management.
Python is easier to learn and write code in while C is more efficient and faster.
Python is used for web development, data analysis, and machine learning while C is used for system programming and embe...
Unpaid internships can provide valuable learning opportunities and networking connections.
Gain practical experience and enhance skills
Build a professional network
Explore different career paths
Gain exposure to real-world projects
Increase chances of future employment
Learn from experienced professionals
Develop a strong work ethic
Demonstrate dedication and commitment
I applied via Job Portal
Moderate difficult challenge in control
I applied via LinkedIn and was interviewed in Sep 2022. There were 5 interview rounds.
1 round of dsa with 2 questions
Developed a web-based project management tool using React, Node.js, and MongoDB.
Used React for the front-end development
Used Node.js for the back-end development
Used MongoDB for the database management
Implemented features like task assignment, progress tracking, and file sharing
Followed Agile methodology for project management
posted on 18 Aug 2023
posted on 31 May 2022
I was interviewed in Sep 2021.
Round duration - 60 minutes
Round difficulty - Medium
Students who qualified in first round gets link for this round, this round had 4 questions in total, out of which 1 was output based and 3 was DSA based.
You are provided with 'N' binary tree nodes labeled from 0 to N-1, where node i has two potential children, recorded in the LEFT_CHILD[i]
and RIGHT_CHILD[i]
arrays. Dete...
The task is to determine if the given binary tree nodes form exactly one valid binary tree.
Check if there is only one root node (a node with no parent)
Check if each node has at most one parent
Check if there are no cycles in the tree
Check if all nodes are connected and form a single tree
Round duration - 75 minutes
Round difficulty - Medium
This round was of 70-75 minutes and had 3 coding questions of easy to medium level. There was some restrictions like we cannot use built-in functions in both second and third subjective round.
You are provided with an integer 'H'. Your task is to determine and print the maximum number of balanced binary trees possible with height 'H'.
A balanced binary t...
The maximum number of balanced binary trees possible with a given height is to be counted and printed.
A balanced binary tree is one in which the difference between the left and right subtree heights is less than or equal to 1.
The number of balanced binary trees can be calculated using dynamic programming.
The number of balanced binary trees with height 'H' can be obtained by summing the product of the number of balanced...
Round duration - 60 minutes
Round difficulty - Medium
This was face to face interview round of 60 minutes. It was mostly based on DSA, some questions was also asked related to my projects and DBMS. Interviewer was kind and good.
Your goal is to sort a given unsorted array ARR
such that it forms a wave array.
After sorting, the array should satisfy the wave pattern conditions:
ARR[0] &...
The task is to sort an array in a wave form, where each element is greater than or equal to its adjacent elements.
Iterate through the array and swap adjacent elements if they do not follow the wave pattern
Start from the second element and compare it with the previous element, swap if necessary
Continue this process until the end of the array
Repeat the process for the remaining elements
Return the sorted wave array
You are presented with a Binary Tree 'root', which may not necessarily be a Binary Search Tree (BST). Your objective is to identify the maximum sum of node values in any ...
The task is to find the maximum sum of node values of any subtree that is a Binary Search Tree(BST).
Traverse the binary tree in a bottom-up manner
For each node, check if it forms a BST and calculate the sum of its subtree
Keep track of the maximum sum encountered so far
Return the maximum sum
Round duration - 135 minutes
Round difficulty - Hard
This was the final technical round, it was around 2.5 hours long and based on mostly DSA and little bit Projects, DBMS, OS. Josh mainly focus on DSA and on Tree Data Structure in interview.
Given a Binary Search Tree (BST) and a target value K
, determine if there exist two unique elements in the BST such that their sum equals K
.
An integer T
, the nu...
The task is to check if there exist two unique elements in the given BST such that their sum is equal to the given target 'K'.
Traverse the BST in-order and store the elements in a sorted array
Use two pointers, one at the beginning and one at the end of the array
Check if the sum of the elements at the two pointers is equal to the target 'K'
If the sum is less than 'K', move the left pointer to the right
If the sum is grea...
Your task is to find all nodes that are exactly a distance K from a given node in an arbitrary binary tree. The distance is defined as the number of edges between ...
The task is to find all nodes in a binary tree that are at a distance K from a given node.
Implement a function that takes the binary tree, target node, and distance K as input.
Use a depth-first search (DFS) algorithm to traverse the tree and find the nodes at distance K.
Keep track of the distance from the current node to the target node while traversing.
When the distance equals K, add the current node to the result lis...
Round duration - 20 minutes
Round difficulty - Easy
This was the simple 20 minutes round
Tip 1 : Try to solve some good questions from every topic.
Tip 2 : If not have much time, then you can solve top interview questions from Leetcode.
Tip 3 : Made 2-3 good projects using any technology
Tip 1 : Keep resume short and crispy.
Tip 2 : Add coding profile handles and github link.
posted on 16 Sep 2021
I was interviewed in Feb 2021.
Round duration - 70 Minutes
Round difficulty - Medium
Timing was 9:15AM. Platform was not very good. Questions were not well explained.
Given a specified number of intervals, where each interval is represented by two integers denoting its boundaries, the task is to merge all overlapping interv...
You need to determine all possible paths for a rat starting at position (0, 0) in a square maze to reach its destination at (N-1, N-1). The maze is represented as an N*N ma...
Approach: We can start the traversal of the paths from the rat’s starting position, i.e. (0,0) keeping track of the visited cells during the traversal. We will recursively go through all the paths possible until the last index of the grid (destination) is reached, and add the path information using which the rat successfully reached the end.
Algorithm is as follows:
Given a string STR
consisting of lowercase English letters, your task is to return all permutations of the given string in lexicographically increasing order.
The idea is to fix a character at a position and then find the permutations for rest of the characters.
Make a list ‘ans’ which will contain the permutations of the given string.
Let’s define a function generatePermutaionsHelper(Str, l, r). This function generates the permutations of the substring which starts from index ‘l’ and ends at index ‘r’.
Tip 1 : Prepare maximum algorithms.
Tip 2 : Deep knowledge of data structure.
Tip 3 : OOPS is must.
Tip 1 : Keep it short.
Tip 2 : Mention only your own projects.
Interview experience
SAP Security & GRC Consultant
3
salaries
| ₹5.5 L/yr - ₹6.1 L/yr |
Claim Processor
3
salaries
| ₹1.5 L/yr - ₹4.7 L/yr |
UnitedHealth
Anthem
Aetna
Centene Corporation