i
Teachmint
Filter interviews by
Search for a target value in a sorted rotated array.
Use binary search to find the pivot point where the array is rotated.
Determine which half of the array the target value may lie in based on the pivot point.
Continue binary search in the appropriate half of the array to find the target value.
A balanced tree is a tree where the heights of the two subtrees of every node never differ by more than 1.
Traverse the tree and calculate the height of each subtree
Check if the heights of the left and right subtrees differ by more than 1
Repeat the process for all nodes in the tree
Design a system for generating report cards with dynamic class/subjects
Create a database to store student information, class details, and subject details
Allow users to input class details and subjects for each class dynamically
Design a template for report cards that can be customized based on class and subjects
Implement a feature to generate report cards based on the selected class and subjects
Include options for teach...
Design a communication system for chat/notifications
Use a real-time messaging protocol like WebSocket for chat functionality
Implement push notifications for notifications to keep users updated
Include features like read receipts, typing indicators, and message history
Consider implementing message encryption for security
Allow users to customize notification settings for different types of messages
Top trending discussions
I applied via LinkedIn and was interviewed in Dec 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Two dynamic programming challenges at the hard level on LeetCode and 10 medium-level SQL challenge.
SDLC lifecycle involves planning, designing, developing, testing, deploying, and maintaining software components and architecture.
SDLC (Software Development Life Cycle) includes phases like planning, designing, coding, testing, and maintenance.
Components are designed, developed, tested, and integrated into the overall architecture.
Architecture involves defining the structure, behavior, and interactions of software comp...
OOPS concepts refer to Object-Oriented Programming principles like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation detail
PDO stands for PHP Data Objects, a database access layer providing a uniform method of access to multiple databases.
PDO is a PHP extension that provides a data-access abstraction layer.
It supports multiple database systems like MySQL, PostgreSQL, SQLite, etc.
PDO helps prevent SQL injection attacks by using prepared statements.
It allows for error handling and supports transactions.
Example: $pdo = new PDO('mysql:host=loc...
I applied via Referral and was interviewed before Nov 2023. There were 2 interview rounds.
DS algo questions with about 3 questions in topic like graph, strings ,arrays
I applied via campus placement at United College of Engineering & Research, Allahabad and was interviewed before Nov 2023. There was 1 interview round.
Question were very basic from array and stacks
I applied via campus placement at Netaji Subhas Institute of Technology (NSIT) and was interviewed in Aug 2022. There were 4 interview rounds.
2 coding questions with aptitude question(logical aptitude and quantitative aptitude)
This was a Machine Coding. We need to design a system and then they will check our design by running test cases. It was 2.5 hrs long.
I applied via Approached by Company and was interviewed in Mar 2022. There were 3 interview rounds.
Aptitude test is easy.
Really tuff
I am open to discussing salary based on the responsibilities and opportunities offered by the position.
I am flexible and willing to negotiate based on the overall compensation package.
I am more interested in the growth potential and learning opportunities than a specific salary number.
I would like to be compensated fairly for my skills and experience in the industry.
I am open to discussing salary range during the inter
My family background is diverse and includes individuals from various professions and cultural backgrounds.
My father is a doctor and my mother is a teacher.
I have two siblings, one is an engineer and the other is a lawyer.
We have relatives who are artists, entrepreneurs, and scientists.
Our family gatherings are always filled with interesting conversations and different perspectives.
In 5 years, I see myself as a senior software developer leading a team and working on complex projects.
Leading a team of developers
Working on complex projects
Continuously learning and improving my skills
Contributing to the growth and success of the company
I have a strong technical background and a passion for software development.
I have a solid understanding of programming languages and software development principles.
I have experience working on various software projects, including [example project].
I am a quick learner and adapt easily to new technologies and frameworks.
I am a team player and have excellent communication skills, which are essential for collaborating w...
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.
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:
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.
based on 2 reviews
Rating in categories
Area Business Manager
112
salaries
| ₹4.8 L/yr - ₹14 L/yr |
Key Account Manager
99
salaries
| ₹4 L/yr - ₹13 L/yr |
Cluster Head
33
salaries
| ₹12 L/yr - ₹18 L/yr |
Assistant Manager
32
salaries
| ₹7 L/yr - ₹12 L/yr |
Area Key Account Manager
19
salaries
| ₹5 L/yr - ₹10 L/yr |
Classplus
BYJU'S
Unacademy
upGrad