i
Teachmint
Filter interviews by
I applied via Naukri.com and was interviewed in Sep 2023. There were 3 interview rounds.
Python/Django based task to create split wise application
Binary search is a divide and conquer algorithm that efficiently finds the target value within a sorted array.
Divide the array in half and compare the target value to the middle element
If the target value is less than the middle element, search the left half of the array
If the target value is greater than the middle element, search the right half of the array
Repeat the process until the target value is found or the sub
Find the maximum sum of a subarray within an array of integers.
Use Kadane's algorithm to find the maximum sum subarray in O(n) time complexity.
Initialize max_sum and current_sum variables to track the maximum sum subarray.
Iterate through the array and update current_sum by adding the current element or starting a new subarray.
Update max_sum if current_sum is greater than max_sum.
Return max_sum as the result.
Find the longest sequence of consecutive numbers in an array of strings.
Iterate through the array and keep track of the current sequence length
Update the longest sequence length as you iterate
Handle edge cases like non-numeric strings or empty arrays
Example: ['1', '2', '3', '5', '6', '7'] -> Longest sequence: 3
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...
I was interviewed in Nov 2020.
Round duration - 60 minutes
Round difficulty - Easy
Consider a weighted, undirected graph with 'V' vertices numbered from 1 to 'V' and 'E' bidirectional edges. You are tasked with handling 'Q' queries. For each query, you are...
We will run Dijkstra Algorithm for all vertices in this approach and store the minimum distance in an array. Then we can answer the queries using this distance array.
Dijkstra Algorithm is one of the most popular algorithms in graph theory. A single-source shortest path algorithm gives the shortest path length to all vertices from a given vertex known as the source vertex. It is a greedy algorith...
Your task is to sort a sequence of numbers stored in the array ‘ARR’ in non-descending order using the Merge Sort algorithm.
Merge Sort is a divide-an...
The basic idea is that we divide the given ‘ARR’ into two-part call them ‘leftHalves’ and ‘rightHalves’ and call the same function again with both the parts. In the end, we will get sorted ‘leftHaves’ and sorted ‘righthalves’ which we merge both of them and return a merged sorted ‘ARR’.
We implement this approach with a divide and conquer strategy.
Here is the algorithm :
You are provided with an N * N
maze where a rat is positioned at starting cell MAZE[0][0]
. The goal is to determine and print all possible paths that the rat can take to r...
Initialize, all the cells of the solution matrix used to print the path matrix to 0. First, you cannot make use of the existing maze to print the solution maze as you have to distinguish b/w 1 of maze or 1 of ‘SOLUTION matrix.
Form a recursive function, which will follow a path and check if the path reaches the destination or not. If the path does not reach the destination then backtrack and t...
Tip 1 : Practice Atleast 250 Questions
Tip 2 : Do atleast 2 projects
Tip 1 : Have some projects on resume.
Tip 2 : Do not put false things on resume.
based on 1 interview
Interview experience
Area Business Manager
109
salaries
| ₹4.8 L/yr - ₹14 L/yr |
Key Account Manager
100
salaries
| ₹5 L/yr - ₹14.5 L/yr |
Cluster Head
33
salaries
| ₹12 L/yr - ₹18 L/yr |
Assistant Manager
24
salaries
| ₹7 L/yr - ₹12 L/yr |
Area Key Account Manager
19
salaries
| ₹5 L/yr - ₹10 L/yr |
Classplus
BYJU'S
Unacademy
upGrad