i
Info Edge
Filter interviews by
I applied via Job Fair and was interviewed in Jan 2023. There was 1 interview round.
Topic description
Pointer 1
Pointer 2
Pointer 3
I applied via Naukri.com and was interviewed in Feb 2022. There were 2 interview rounds.
Coding decoding, algebra,trigonometry etc.
Class & object:-
Class:- Class is a blueprint/template.
Class is not real world entity.
Class don't occupy memory.
Object:- Object is instance of Class.
Object is a real world entity.
Object Occupy memory.
Method:-Method is code ...
I applied via Naukri.com and was interviewed before May 2023. There were 2 interview rounds.
Standard aptitude questions
I applied via Campus Placement and was interviewed before Jun 2021. There were 5 interview rounds.
Round 1 was conducted online on Doselect platform for a duration of 94 minutes. This round consists of 24 MCQs and 2 coding questions. MCQs are divided into 4 sections with 6 MCQs in each section. Each section need to be done in 6 minutes. Time allotted for both coding question are 25 minutes and 45 minutes.
Search an element in a rotated sorted array.
Find the pivot point where the array is rotated
Determine which half of the array the target element is in
Perform binary search on that half of the array
Handle edge cases such as duplicates and empty arrays
Find minimum number of coins for a given value using backtracking and dynamic programming.
Backtracking involves exploring all possible solutions and choosing the best one.
Dynamic programming involves breaking down the problem into smaller subproblems and solving them.
For backtracking, we can start with the largest coin and keep subtracting it until we reach the target value.
For dynamic programming, we can create a tabl...
A program to perform basic arithmetic operations on fractional numbers and simplify the result.
Create a Fraction class with numerator and denominator attributes
Implement methods for addition, subtraction, multiplication, and division
Use the Euclidean algorithm to simplify the result
Handle edge cases such as dividing by zero or negative denominators
Program to detect repeated word sequences
Read input text and split into words
Create a dictionary to store word sequences and their frequency
Iterate through the words and check for repeated sequences
Output the repeated sequences and their frequency
Info Edge interview questions for designations
I applied via Campus Placement and was interviewed in Jun 2021. There were 5 interview rounds.
24 MCQ on Cyber Security, DSA, Linux and SQL (6 each)
2 coding questions, one medium and one hard
Duration- 94 minutes
Platform- DoSelect
Program to find the largest palindromic substring in input string.
Iterate through each character in the input string and check for palindromic substrings.
Keep track of the largest palindromic substring found so far.
Use dynamic programming or expand around center approach for efficient solution.
Example: Input string 'babad', largest palindromic substring is 'bab' or 'aba'.
Program to find elements present in one array but not in other array
Iterate through each element in the first array and check if it exists in the second array
If not found, add it to a new array of unique elements
Repeat the process for the second array to find elements unique to it
Program to find all triplets with a given sum in an array.
Use three nested loops to iterate through all possible combinations of triplets.
Check if the sum of the current triplet is equal to the given sum.
Store the triplets that satisfy the condition in a list and return the list.
Program to evaluate a mathematical expression using stack
Use a stack to store operands and operators
Iterate through the expression and push operands onto the stack
When an operator is encountered, pop operands from the stack, perform the operation, and push the result back onto the stack
Continue until the entire expression is evaluated
The final result will be the top element of the stack
Get interview-ready with Top Info Edge Interview Questions
I applied via Naukri.com and was interviewed in Mar 2022. There were 4 interview rounds.
Aptitude solving questions
Discussion
I applied via Naukri.com and was interviewed before Dec 2022. There were 3 interview rounds.
Arrays and Basic DSA
I applied via Campus Placement and was interviewed before Mar 2021. There were 6 interview rounds.
Basic questions based on Mathematics and Simple Algebra were asked. All questions were MCQs.
For example, Work and time based questions, Solving equations-based questions.
The test was conducted on Firstnaukri.com
It was basically under the first round only. Can be said as the second part of the first round.
It had simple programming MCQs based on C, C++, Java. There were some Computer Science Fundamental questions based on DBMS, SQL, and others.
Print a pyramid pattern of numbers in O(n) time.
Use nested loops to print the pattern.
The outer loop will iterate from 1 to n.
The inner loop will iterate from 1 to the current value of the outer loop.
Print the inner loop variable and a space after each iteration.
Print a new line after the inner loop completes.
A system for managing college fests
Create a website for event registration and ticketing
Develop a mobile app for real-time updates and notifications
Implement a database to store event details and participant information
Integrate payment gateway for online transactions
Include features for event scheduling, venue management, and volunteer coordination
NoSQL databases are non-relational and flexible, while SQL databases are relational and structured.
NoSQL databases are better suited for handling unstructured data
SQL databases are better suited for handling structured data
NoSQL databases are horizontally scalable
SQL databases are vertically scalable
Examples of NoSQL databases include MongoDB and Cassandra
Examples of SQL databases include MySQL and PostgreSQL
Tech stack selection depends on project requirements, team expertise, scalability, and budget.
Analyze project requirements and choose a stack that fits best
Consider team expertise and choose a stack that team is comfortable with
Evaluate scalability requirements and choose a stack that can handle future growth
Consider budget constraints and choose a stack that is cost-effective
Research and compare different stacks to ma
Data structures and algorithms can be used to optimize server performance and improve scalability.
Implement efficient data structures for storing and accessing data on the server
Use algorithms to optimize server processes and reduce response times
Implement caching algorithms to improve performance and reduce server load
Use data structures to manage server resources and prioritize tasks
Implement load balancing algorithm...
Introduce new API version without breaking the previous one.
Use versioning in the API endpoint URL
Provide documentation for both versions
Gradually phase out the old version
Use backward-compatible changes
Test thoroughly before releasing the new version
NodeJS is fast, scalable and has a large community support.
NodeJS is built on Chrome's V8 JavaScript engine which makes it fast and efficient.
It is event-driven and non-blocking which makes it scalable for handling large amounts of data.
NodeJS has a large community support with a vast number of libraries and modules available.
It is also cross-platform compatible and can be used for both server-side and client-side deve...
My family background is diverse and multicultural.
My parents come from different cultural backgrounds.
I have siblings who are pursuing different careers.
We celebrate various cultural traditions and festivals together.
You should hire me because I have a strong technical background, excellent problem-solving skills, and a passion for software development.
I have a Bachelor's degree in Computer Science and extensive experience in software development.
I have a deep understanding of various programming languages and frameworks, including Java, Python, and JavaScript.
I have successfully completed several complex projects, demonstrating my...
Looking for new challenges and growth opportunities.
Seeking a more challenging role to enhance my skills and knowledge.
Interested in working with new technologies and staying up-to-date with industry trends.
Want to work in a more collaborative and innovative environment.
Desire for career advancement and professional growth.
Seeking better work-life balance or location change.
I am a software engineer with experience in developing and maintaining software applications.
I have a Bachelor's degree in Computer Science.
I have worked on various projects using different programming languages such as Java, C++, and Python.
I am skilled in software development methodologies like Agile and have experience with version control systems like Git.
I have strong problem-solving and analytical skills, which h...
I was interviewed before Jan 2021.
Round duration - 60 minute
Round difficulty - Easy
I was asked 3 Coding ques based on arrays , 4 SQL query based on given database, and to write a basic React code based on my resume.
Given an array or list ARR
consisting of N
integers, your task is to identify all distinct triplets within the array that sum up to a specified number K
.
A t...
The task is to identify all distinct triplets within an array that sum up to a specified number.
Iterate through the array and use nested loops to find all possible triplets.
Check if the sum of the triplet equals the specified number.
Print the triplet if found, else print -1.
Round duration - 60 minutes
Round difficulty - Medium
This was a technical round where the interviewer asked me questions based on DSA, Computer Networking, Operating Systems, HTML, CSS, React and Node js.
Given an integer N
representing the number of pairs of parentheses, find all the possible combinations of balanced parentheses using the given number of pairs.
Generate all possible combinations of balanced parentheses for a given number of pairs.
Use recursion to generate all possible combinations of balanced parentheses.
Keep track of the number of open and close parentheses used in each combination.
Terminate recursion when the number of open and close parentheses used equals the given number of pairs.
The OSI (Open Systems Interconnection) model is a conceptual framework that standardizes the functions of a telecommunication or computing system into seven distinct layers.
Physical Layer: Deals with physical connections and transmission of raw data. Example: Ethernet cables.
Data Link Layer: Manages data transfer between devices on the same network. Example: MAC addresses.
Network Layer: Handles routing and forwarding o...
A process is an independent entity that contains its own memory space and resources, while a thread is a lightweight sub-process that shares the same memory space and resources with other threads.
A process has its own memory space, while threads share the same memory space within a process.
Processes are independent entities, while threads are sub-processes that rely on the process for execution.
Threads are lighter weig...
To center a div using CSS, set the left and right margins to auto and specify a width for the div.
Set margin-left and margin-right to auto
Specify a width for the div
Use display: block to ensure the div takes up the full width
Virtual DOM is a lightweight copy of the actual DOM in React, used for efficient updates.
Virtual DOM is a concept where a lightweight copy of the actual DOM is created in memory.
When changes are made to the virtual DOM, React compares it with the actual DOM to identify the minimal number of updates needed.
This process helps in optimizing performance by reducing the number of DOM manipulations.
Example: When a user inter...
Updating phase in React lifecycle is where the component re-renders due to changes in props or state.
ComponentWillReceiveProps() is called before the update to compare new props with current props.
ShouldComponentUpdate() is called to determine if the component should re-render.
ComponentWillUpdate() is called before the re-render.
Render() is called to update the UI with the new props or state.
ComponentDidUpdate() is cal
The Event Loop in Node.js is a mechanism that allows Node.js to perform non-blocking I/O operations.
The Event Loop is responsible for handling asynchronous operations in Node.js.
It allows Node.js to execute multiple operations concurrently without blocking the main thread.
Event Loop continuously checks the event queue for new events and processes them in a loop.
Example: When a file is being read asynchronously in Node....
Round duration - 60 minutes
Round difficulty - Medium
1 coding problem and a puzzle was asked in this round.
Given an integer N
, the task is to divide this integer into 'K' positive parts (where K ≥ 2
) such that their sum equals N
. The objective is to maximize the product of t...
Given an integer N, divide it into K positive parts to maximize their product.
Divide N into K parts such that their sum equals N
Maximize the product of the K parts
Constraints: 1 ≤ T ≤ 11, 2 ≤ N ≤ 55
Example: For N = 10, parts [3, 3, 4] give product 36
The two hands of a clock coincide 22 times in a day.
The two hands of a clock coincide at 12:00, 1:05, 2:10, 3:15, 4:20, 5:25, 6:30, 7:35, 8:40, 9:45, and 10:50.
The hands coincide once every hour, except for when they coincide at 12:00 where they coincide twice.
The hands coincide at 12:00, 1:05, 2:10, 3:15, 4:20, 5:25, 6:30, 7:35, 8:40, 9:45, 10:50, and 11:55.
Round duration - 30 minutes
Round difficulty - Easy
Typical HR round with behavioral problems.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
What people are saying about Info Edge
Some of the top questions asked at the Info Edge Software Engineer interview -
based on 14 interviews
5 Interview rounds
based on 32 reviews
Rating in categories
Senior Executive
747
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Senior Executive
610
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant Manager
604
salaries
| ₹0 L/yr - ₹0 L/yr |
Sales Executive
448
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
352
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
JustDial
Indiamart Intermesh
PolicyBazaar