Filter interviews by
I appeared for an interview in Oct 2020.
Round duration - 70 minutes
Round difficulty - Medium
It consisted of 17 MCQ based on networking and 3 coding questions. Among those one coding question was on practical implementation.
Imagine you have a certain number of empty pens, and some money in your pocket. For each pen, you can choose to either recycle it for a reward or buy a refill to make it u...
Given empty pens, money, and costs, maximize usable pens by recycling and buying refills.
Calculate total money after recycling pens
Determine number of refills that can be bought with the money
Combine refills with remaining pens to maximize usable pens
Round duration - 60 minutes
Round difficulty - Hard
It was around 5-6 p.m. The interviewer was very easy to talk to. They went straight to the questions and asked me if I had any doubts in the end.
Tip 1 : Know NodeJS completely from inside out. Focus on NodeJS event loop and knowing how callbacks occur.
Tip 2 : Have in-depth knowledge of all database concepts. eg. Knowing indexing is not enough, but how it is implemented is.
Tip 3 : Make good projects on NodeJS.
Tip 4 : Have in-depth knowledge of networking concepts especially TCP.
Tip 5 : Know the company better.
Tip 1 : Projects on NodeJS are a must and mentioning javascript too.
Tip 2 : Having a good college name, or Google Summer of Code kind of experiences helps.
Top trending discussions
I applied via Naukri.com
Answers to common interview questions for Software Engineer position
Option Strict and Option Explicit are compiler directives in VB.NET
Dispose() is used to release unmanaged resources while Finalize() is used for garbage collection
System.String is immutable while System.StringBuilder is mutable
Delegate is a type that represents a reference to a method
Value types store data directly while reference types store a referen...
I appeared for an interview in Mar 2021.
Round duration - 150 minutes
Round difficulty - Easy
You can give the test any time. Environment was not very well. Questions were not well explained.
You are given a string WORD
consisting of lowercase alphabets. Your task is to divide WORD
into N
strings of equal length.
The first line contains an integer 'T' r...
Divide a given string into N equal parts and return the divided strings as an array of strings.
Calculate the length of each part by dividing the length of the string by N.
Iterate through the string and extract substrings of the calculated length.
Return the array of divided strings.
Handle cases where it is not possible to divide the string into N equal parts.
You have been given a set of 'N' houses, each house can be painted using one of three colors: green, red, or yellow. A cost matrix is provided with dimensions 'N' * 3, where ...
Find the minimum total cost to paint all houses such that no two adjacent houses have the same color.
Use dynamic programming to keep track of the minimum cost of painting each house with each color while ensuring no two adjacent houses have the same color.
At each house, calculate the minimum cost of painting it with each color based on the previous house's colors.
Keep updating the minimum cost for each color at each ho...
Tip 1 : Data Structures in must.
Tip 2 : Practice SQL queries.
Tip 3 : DBMS knowledge will be beneficial.
Tip 1 : Keep it short.
Tip 2 : Have some projects on resume.
I appeared for an interview in Apr 2022.
Round duration - 120 Minutes
Round difficulty - Medium
You are provided with a Binary Tree composed of 'N' nodes, each holding integer values. Your task is to compute the Inorder traversal of this binary tree.
For t...
The task is to find the in-order traversal of a given binary tree.
Implement a recursive function to perform in-order traversal of the binary tree
Start from the left subtree, then visit the root node, and finally visit the right subtree
Use an array to store the values of the nodes in the in-order traversal
Round duration - 50 minutes
Round difficulty - Medium
Interview on google meet
The inner join operation combines rows from two tables based on a common column (key).
Use the JOIN keyword in the SQL query to perform an inner join.
Specify the common column (key) in the ON clause of the join.
The result will contain only the matching rows from both tables.
Round duration - 50 minutes
Round difficulty - Medium
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...
Given a sorted matrix, find the position of a target integer in the 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
If the target integer is not found, return {-1, -1}
Tip 1 : Focus on data-structures and algorithms fundamentals
Tip 2 : Learn Javascript fundamentals for interviews
Tip 3 : Having good projects on resume is an added advantage
Tip 1 : Do not put false projects on resume.
Tip 2 : Have good projects on your resume
I appeared for an interview in Jan 2022.
Round duration - 3 Hours
Round difficulty - Hard
3 Coding questions ( 1 medium graph dfs based question , 2 hard level prefix array question ans 3 was a hard question which I don't remember)
2 Database question ( It mostly includes joining 2-3 tables and then you would be able to solve it)
You are provided with a 2-dimensional matrix having N
rows and M
columns, containing only 1s (land) and 0s (water). Your goal is to determine the number of islands in t...
Count the number of islands in a 2D matrix of 1s and 0s.
Use Depth First Search (DFS) or Breadth First Search (BFS) to traverse the matrix and identify connected groups of 1s.
Maintain a visited array to keep track of visited cells to avoid counting the same island multiple times.
Increment the island count each time a new island is encountered during traversal.
Consider edge cases such as when the matrix is empty or when
Given an array of integers, determine the contiguous subarray that produces the maximum product of its elements.
A subarray can be derived from th...
Find the contiguous subarray with the maximum product of elements in an array.
Iterate through the array and keep track of the maximum and minimum product ending at each index.
Update the maximum product by taking the maximum of current element, current element * previous maximum, and current element * previous minimum.
Update the minimum product by taking the minimum of current element, current element * previous maximum...
To join multiple models in a DBMS, use SQL JOIN statements based on common keys.
Identify common keys between the models
Use SQL JOIN statements (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN) to combine the models based on the common keys
Specify the columns to be selected in the SELECT statement
Round duration - 30 minutes
Round difficulty - Medium
These rounds depends on the type of interviewer.
My friends were asked questions from DSA but from me they asked a lot of questions on Node.JS and React.
Round duration - 30 Minutes
Round difficulty - Medium
This round depends on your interviewer.
My colleagues were asked questions from DS but my interviewer focused just on javascript.
Round duration - 45 minutes
Round difficulty - Easy
It was a managerial round they will test your communication and how well do you handle situations in your life
Tip 1 : Cpanies like SpringWorks are more focused on Development so make sure you have good knowledge in Javascript
Tip 2 : Complete 100-150 questions easy/medium questions on leetcode like 3 sum or invert binary tree
Tip 3 : Have a good knowledge of any RDBMS.
Tip 1 : Make sure your resume is not filled with lots of colors try to give it a simple look
Tip 2 : Mention only those skills in which you have minimum intermediate knowledge ex if you know docker but haven't used it nicely then just don't mention it
I applied via Campus Placement and was interviewed in Mar 2023. There were 4 interview rounds.
Aptitude Test with 1 coding question and 8 other aptitude questions
I applied via Campus Placement and was interviewed in Sep 2023. There were 4 interview rounds.
Aptitude test was of 1 hr
It was about 1 hr duration
Object-oriented programming paradigm focusing on objects and classes
Encapsulation: Bundling data and methods that operate on the data into a single unit (object)
Inheritance: Ability of a class to inherit properties and behavior from another class
Polymorphism: Ability to present the same interface for different data types
Abstraction: Hiding the complex implementation details and showing only the necessary features
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.
Encapsulation helps in hiding the internal state of an object and restricting access to it.
It allows for better control over the data by preventing outside interference.
Encapsulation also promotes code reusability and modularity.
Example: In object-oriented programming, classes encapsulate data fields and methods to ope
2 Query question and 3 coding questions
Object oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.
Objects are instances of classes, which define the structure and behavior of the objects.
Encapsulation, inheritance, and polymorphism are key principles of object oriented programming.
Example: Java, C++, Python are popular languages that support object oriented programming.
Events in JavaScript are actions or occurrences that happen in the browser that the code can respond to.
Events can be triggered by user actions (like clicking a button), browser actions (like page load), or system events (like a timer expiring)
Event listeners are used to listen for and respond to events
Common events include click, mouseover, keydown, submit, etc.
Project , coding question, DBMS
I applied via Company Website and was interviewed in May 2024. There were 2 interview rounds.
Some Objective questions and 1 Coding Questions
I applied via Referral and was interviewed before Jun 2021. There were 3 interview rounds.
Software Engineer
31
salaries
| ₹8 L/yr - ₹27 L/yr |
Senior Software Engineer
12
salaries
| ₹20.1 L/yr - ₹55.1 L/yr |
UX Designer
12
salaries
| ₹28 L/yr - ₹31 L/yr |
Data Analyst
11
salaries
| ₹22 L/yr - ₹27.5 L/yr |
Engineering Manager
10
salaries
| ₹55 L/yr - ₹75 L/yr |
Vyapar
Nowfloats Technologies
ShopKirana
Classplus