Filter interviews by
I applied via Campus Placement and was interviewed before Oct 2021. There were 2 interview rounds.
Scaling refers to increasing capacity of a system. Horizontal scaling adds more machines, while vertical scaling adds more resources to a machine.
Horizontal scaling involves adding more machines to a system to increase capacity
Vertical scaling involves adding more resources to a machine to increase capacity
Use cases for horizontal scaling include handling increased traffic or adding redundancy
Use cases for vertical sca...
posted on 21 Jul 2023
Program to check if a string is an anagram
Create a function that takes in two strings as input
Remove all spaces and convert both strings to lowercase
Sort both strings and compare if they are equal to determine if they are anagrams
React lifecycle methods are special methods that are automatically called by React at specific points in a component's life cycle.
React components have several lifecycle methods such as componentDidMount, componentDidUpdate, componentWillUnmount, etc.
These methods allow developers to perform actions at specific points in a component's life cycle, such as fetching data, updating the UI, or cleaning up resources.
Understa...
Create a web app to perform cred operation
posted on 6 Jan 2024
I applied via Campus Placement and was interviewed before Jan 2023. There were 4 interview rounds.
General aptitude questions
Abstract topic group discussion
posted on 12 Apr 2024
I applied via Referral and was interviewed before Apr 2023. There were 4 interview rounds.
Few questions that would involve problem solving. Basic 10th std math would suffice
Had few DSA questions.
posted on 31 Aug 2024
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Simple question on maths
OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
OOPS focuses on creating objects that interact with each other to solve complex problems
Key principles include encapsulation, inheritance, polymorphism, and abstraction
Encapsulation ensures that the internal state of an object is hidden from the outside world
Inheritance allows a class to inherit...
I applied via Job Portal and was interviewed before Nov 2022. There were 2 interview rounds.
I appeared for an interview in Oct 2021.
Round duration - 50 minutes
Round difficulty - Medium
First round was a basic javascript problem-solving round. The interviewer judged my grasp on fundamental javascript concepts like objects, closures, polyfills, etc. It was during the afternoon and was conducted on google meet and leetcode playground.
The interviewer was very calm. I was first asked some general questions like why I'm applying for this role and what are the projects I've done.
You are given an N * N matrix of integers where each row and each column is sorted in increasing order. Your task is to find the positi...
This question asks to find the position of a target integer in a row-wise and column-wise sorted matrix.
Iterate through each row and column of the matrix
Compare the target integer with the current element
If the target integer is found, return the position as {i, j}
If the target integer is not found, return {-1, -1}
Round duration - 40 minutes
Round difficulty - Easy
One DSA Question along with some javascript questions were asked like hoisting, difference between JSX and Javascript etc.
You are given a long type array/list ARR
of size N
, representing an elevation map. The value ARR[i]
denotes the elevation of the ith
bar. Your task is to determine th...
The question asks to find the total amount of rainwater that can be trapped in the given elevation map.
Iterate through the array and find the maximum height on the left and right of each bar.
Calculate the amount of water that can be trapped at each bar by taking the minimum of the maximum heights on the left and right.
Sum up the trapped water for all bars and return the total amount.
Tip 1 : Focus on core Javascript fundamentals before becoming a framework ninja
Tip 2 : Have at least one (or more) good project(s) which shows your experience in frontend development
Tip 3 : Practice fundamental javascript questions and machine coding
Tip 1 : Clearly highlight the skills you have which match with the role you are applying for.
Tip 2 : Mention the work you have done in your internships related to your role (frontend in my case), work experience matters
Tip 3 : Mention some really good projects in your resume.
Tip 4 : Having some special achievements like SIH, Gsoc, etc. certainly helps but isn't compulsory.
I appeared for an interview in Apr 2021.
Round duration - 45 Minutes
Round difficulty - Easy
It was a DSA round where I was asked 2 coding questions and optimised approaches for both.
Ninja has started a new startup with a single conference room available for meetings. Given an array/list MEETINGS
of consecutive appointment requests, Ninja must ...
Find the maximum total booked minutes possible in a conference room for all meetings with a 15-minute break between meetings.
Iterate through the list of meeting durations and calculate the maximum total booked minutes considering the 15-minute break constraint.
Keep track of the total booked minutes and skip consecutive meetings that violate the break constraint.
Return the maximum total booked minutes for each test case
Given an M * N matrix where each cell's value represents its height in a 2-D elevation map, calculate the total volume of water that can be trapped after rainfall.
...Calculate the total volume of water that can be trapped in a 2-D elevation map after rainfall.
Iterate through each cell in the matrix and calculate the trapped water based on the surrounding heights.
Use a stack or queue to keep track of the cells to be processed.
Consider edge cases such as when the matrix is empty or has only one row or column.
Round duration - 45 Minutes
Round difficulty - Medium
It was more of discussion around my projects and resume. Also asked some questions related to me. What are your hobbies? Willing to relocate?
Given an array A
consisting of N
integers, your task is to find the smallest subarray of A
that contains exactly K
distinct integers.
If multiple such subarrays...
Find the smallest subarray with exactly K distinct elements in an array.
Use a sliding window approach to keep track of the subarray with K distinct elements.
Maintain a hashmap to count the frequency of each element in the window.
Update the window size based on the number of distinct elements.
Return the smallest subarray with K distinct elements.
Tip 1 : Be consistent, you might not get success in the starting but if you are consistent with your prep, then in the end you will get offers from most companies
Tip 2 : Do participate in contests on leetcode
Tip 3 : Have a good resume
Tip 1 : Good projects
Tip 2 : Includes achievements in coding contests like ACM ICPC or Google kickstart, Hashcode.
Contains linear and non linear data structures deep knowledge of trees and graphs
Dry run on a page involves testing the code without actually executing it.
Dry run involves walking through the code manually to check for errors
Helps in identifying logic errors before actual execution
Commonly used in debugging and testing code
Senior Product Analyst
29
salaries
| ₹23 L/yr - ₹36 L/yr |
Associate Product Manager
11
salaries
| ₹11 L/yr - ₹26.8 L/yr |
Senior Software Engineer
10
salaries
| ₹19.8 L/yr - ₹65 L/yr |
Software Development Engineer
9
salaries
| ₹18 L/yr - ₹32 L/yr |
Software Developer
8
salaries
| ₹11.6 L/yr - ₹37 L/yr |
JoulestoWatts Business Solutions
DotPe
Thoughtsol Infotech
Innoplexus