Filter interviews by
I applied via Newspaper Ad and was interviewed in Oct 2024. There was 1 interview round.
Verbal and anlytical topics
Top trending discussions
I applied via Approached by Company and was interviewed in Feb 2024. There was 1 interview round.
CRFT is a framework for building full-stack web applications using React, Flask, and TypeScript.
CRFT stands for React, Flask, and TypeScript, which are the technologies used in the framework
It allows developers to build full-stack web applications with a modern tech stack
CRFT provides a structured way to develop web applications by combining front-end and back-end technologies
I was interviewed in Aug 2021.
Round duration - 90 minutes
Round difficulty - Medium
The test happened at 9 PM, and the duration was of 90 mins. The test was held on Codility platform.
You are given a source point (sx, sy) and a destination point (dx, dy). Determine if it is possible to reach the destination point using only the following valid mo...
The naive approach to solve this problem is to consider each and every possible move until we reach the destination.
This can be done using recursion. Below is the algorithm:
You have a robot currently positioned at the origin (0, 0) on a two-dimensional grid, facing the north direction. You are given a sequence of moves in the form of a string ...
Initialize a variable ‘direction’ with 0 which means that the robot is initially facing towards the north.
direction: 0 -> Robot is facing towards the North
direction: 1 -> Robot is facing towards the West
direction: 2 -> Robot is facing towards the South
direction: 3 -> Robot is facing towards the West
Initialize two variables ‘x’ and ‘y’ as 0. They will represent the position ...
Imagine you are Harshad Mehta's friend, and you have been given the stock prices of a particular company for the next 'N' days. You can perform up to two buy-and-sell ...
This problem can be solved by solving its subproblems and then combining the solutions of the solved subproblems to solve the original problem. We will do this using recursion.
Basically, we have to buy the stock at the minimum possible price and sell at the maximum possible price, keeping in mind that we have to sell the stock before buying it again.
Below is the detailed algorithm:
Round duration - 45 minutes
Round difficulty - Easy
The timing for this round was around 10 AM. How to optimize website assets loading? Explain Hoisting in javascript.
Given an integer array/list arr
and an integer 'Sum', determine the total number of unique pairs in the array whose elements sum up to the given 'Sum'.
The first line c...
O(1)
As constant extra space is used.
Time Complexity: O(n^2)Explanation:O(N^2), where N is the size of the array.
As we are running two nested loops of size N.
Round duration - 30 minutes
Round difficulty - Easy
This was a problem solving round and consisted of puzzles and mathematical problems.
Tip 1 : Be good at problem solving, accuracy and speed matters.
Tip 2 : Also prepare core CS subjects, OS, OOPS, DBMS.
Tip 3 : Be thorough with your resumé.
Tip 1 : Keep at least 2 great projects on resume.
Tip 2 : Try to include only tech-related information in resumé( for SDE roles).
I applied via Recruitment Consulltant and was interviewed before Nov 2021. There were 4 interview rounds.
Easy Questions based on Array and String Data Structure
A website URL is a unique address that identifies a web page on the internet.
URL stands for Uniform Resource Locator
It consists of a protocol (http/https), domain name, and path
The domain name is translated to an IP address using DNS
The path specifies the location of the resource on the server
Example: https://www.google.com/search?q=url
Event loop is a mechanism in JavaScript that handles asynchronous operations.
Event loop continuously checks the call stack and the task queue.
If the call stack is empty, it takes the first task from the queue and pushes it to the call stack.
Callbacks are added to the task queue when an asynchronous operation is completed.
Event loop ensures that the code runs in a non-blocking way.
Example: setTimeout() function adds a c...
Given an array, find a pair with sum = k.
Use a hash table to store the difference between k and each element in the array.
Iterate through the array and check if the current element is present in the hash table.
If it is present, return the pair of elements that add up to k.
Find first minimum and maximum number in an array using streams
Use IntStream to convert array to stream of integers
Use min() and max() methods to find minimum and maximum values
Use findFirst() method to get the first occurrence of minimum and maximum values
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
The weather today is sunny with a few clouds and a high of 75 degrees.
Sunny weather with some clouds
High temperature of 75 degrees
Possibility of rain later in the day
I am passionate about creating innovative software solutions and believe your company aligns with my values and goals.
Passionate about software development
Believe company aligns with values and goals
I value continuous learning, collaboration, innovation, and integrity in my work as a software developer.
Continuous learning: I believe in staying updated with the latest technologies and trends in the industry.
Collaboration: I value working in a team and sharing knowledge and ideas with my colleagues.
Innovation: I strive to find creative solutions to problems and improve processes.
Integrity: I believe in honesty, tran...
I prefer arrays for their fixed size and faster access, but lists for their flexibility and ease of manipulation.
Arrays are preferred for their fixed size and faster access time, especially when random access is required.
Lists are more flexible and easier to manipulate, especially when elements need to be added or removed frequently.
Arrays are typically used when the size of the collection is known beforehand, while li...
Question Related to the DP and the Graph
Find the Kth maximum element in an array of strings.
Sort the array in descending order.
Return the element at index K-1.
Coin change problem can be solved using dynamic programming to find the minimum number of coins needed to make a certain amount of change.
Use dynamic programming to build up solutions for smaller subproblems
Start by initializing an array to store the minimum number of coins needed for each amount from 0 to the target amount
Iterate through each coin denomination and update the array with the minimum number of coins need
MCQ test consisting of 70 mcqs in 75 minutes from aptitude english and cs fundamentals. If cleared next paper 2 coding qs medium level
I faced challenges with integrating third-party APIs and debugging complex logic.
Difficulty in understanding and implementing third-party APIs
Issues with data synchronization between different systems
Troubleshooting complex logic errors
Managing dependencies and version conflicts
Time constraints affecting problem-solving
posted on 1 Oct 2024
I applied via Campus Placement
DP graphs strings it was good
Reverse a linked list by changing the direction of pointers
Start with three pointers: current, previous, and next
Iterate through the list, updating pointers to reverse the direction
Return the new head of the reversed list
The Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.
Start with two variables initialized to 0 and 1
Loop through desired number of iterations, adding the previous two numbers to get the next number
Print or store each number in the series
posted on 8 Jul 2024
Interview experience
Software Developer
40
salaries
| ₹2.2 L/yr - ₹10.7 L/yr |
Software Engineer
27
salaries
| ₹2.4 L/yr - ₹9 L/yr |
Front end Developer
17
salaries
| ₹1 L/yr - ₹5 L/yr |
Consultant
16
salaries
| ₹8.4 L/yr - ₹35.9 L/yr |
Product Manager
15
salaries
| ₹8.2 L/yr - ₹30 L/yr |
Flipkart
Ola Cabs
Paytm
Swiggy