Info Edge India Ltd Software Developer Interview Questions & Experience Guide

Company Name: Info Edge India Ltd

Position: Software Developer

Location: On Campus

Application Process: Applied through campus placement. The opportunity was announced by the company, and eligible students were invited to participate in the recruitment process.

Interview Rounds:

  • Round 1 - Technical Interview:

    • Questions Asked:
      • Explain your most recent project in detail.
      • How would you optimize a given piece of code for better performance?
      • Basic data structure questions (e.g., reversing a linked list).
    • Your Approach:
      • I started by giving a concise overview of my project and then delved into the technical challenges and solutions.
      • For optimization, I discussed time complexity and suggested improvements like using hash maps for faster lookups.
      • For the data structure question, I walked through the logic step-by-step and wrote pseudocode.
    • Outcome: Cleared this round successfully.
  • Round 2 - Technical Interview:

    • Questions Asked:
      • Design a system for a given problem (e.g., a URL shortener).
      • Questions on database design and SQL queries.
      • How would you handle concurrent requests in a web application?
    • Your Approach:
      • I discussed the high-level architecture first, then broke it down into components like load balancers, databases, and caching.
      • For SQL, I wrote optimized queries and explained indexing.
      • For concurrency, I talked about locks, transactions, and thread safety.
    • Outcome: Cleared this round as well.
  • Round 3 - Technical Interview:

    • Questions Asked:
      • Solve a problem on dynamic programming (e.g., the knapsack problem).
      • Explain the difference between REST and GraphQL.
      • How would you debug a memory leak in a Java application?
    • Your Approach:
      • I solved the DP problem by breaking it into subproblems and explaining the recurrence relation.
      • For REST vs. GraphQL, I highlighted the pros and cons of each.
      • For debugging, I mentioned tools like VisualVM and heap dumps.
    • Outcome: Cleared this round too.
  • Round 4 - HR/Managerial Interview:

    • Questions Asked:
      • Tell me about yourself.
      • Why do you want to join Info Edge?
      • How do you handle conflicts in a team?
    • Your Approach:
      • I kept my introduction professional yet personal, focusing on my skills and interests.
      • I researched the company beforehand and aligned my answer with their values and projects.
      • For conflicts, I emphasized communication and collaboration.
    • Outcome: Received positive feedback and cleared the final round.

Preparation Tips:

  • Brush up on data structures, algorithms, and system design concepts.
  • Practice coding problems on platforms like LeetCode and HackerRank.
  • Be prepared to explain your projects in detail, including challenges faced and how you overcame them.
  • Research the company and its products to answer HR questions confidently.

Conclusion:
Overall, the interview process was smooth and well-organized. The technical rounds were challenging but fair, and the HR round was conversational. I felt well-prepared because I had practiced coding problems and reviewed system design concepts. My advice to future candidates is to focus on problem-solving skills and clear communication during interviews. Good luck!

Company Name: Info Edge India Ltd

Position: Software Developer

Application Process: The process began with a written coding round, after which 9 out of 80 students were shortlisted for further rounds.

Interview Rounds:

  • Round 1 - Written Coding Round:

    • Questions Asked: Two programming questions.
    • Your Approach: Focused on solving the problems efficiently within the given time.
    • Outcome: Cleared the round and was shortlisted for the next stages.
  • Round 2 - Technical Interview 1:

    • Questions Asked: Two coding questions, an SQL query, and a simple puzzle.
    • Your Approach: Tackled the coding questions first, then moved to the SQL query and puzzle. Explained my thought process clearly.
    • Outcome: Successfully cleared this round.
  • Round 3 - Technical Interview 2:

    • Questions Asked: Questions related to my favorite subjects (as mentioned by me).
    • Your Approach: Answered confidently, drawing from my knowledge and experience in those subjects.
    • Outcome: Cleared this round as well.
  • Round 4 - HR Interview:

    • Questions Asked: Simple questions like “Why do you want to work here?” and “What are your hobbies?”
    • Your Approach: Answered honestly and kept the conversation light and professional.
    • Outcome: Cleared the HR round.

Preparation Tips:

  • Practice coding problems regularly to perform well in the written round.
  • Be thorough with SQL and your favorite subjects for the technical rounds.
  • Prepare for HR questions in advance to answer confidently.

Conclusion:
Overall, the interview process was smooth and well-structured. The key was staying calm and confident throughout. For future candidates, I’d recommend practicing coding problems and being clear about your fundamentals in your chosen subjects.

Company Name: Info Edge India Ltd

Position: Software Developer

Application Process: The application was part of a campus placement drive.

Interview Rounds:

  • Round 1 - Written Round:

    • Questions Asked: 30 MCQs to be solved in 30 minutes.
    • Your Approach: Focused on accuracy and time management to ensure all questions were attempted.
    • Outcome: 10 out of 60 students were selected for the next round. I was among the selected candidates.
  • Round 2 - Technical Interview:

    • Questions Asked: Technical questions related to software development, algorithms, and problem-solving.
    • Your Approach: Prepared by revising core concepts and practicing coding problems. Answered questions confidently and explained my thought process clearly.
    • Outcome: Advanced to the next round.
  • Round 3 - Technical Interview:

    • Questions Asked: More in-depth technical questions, including system design and coding challenges.
    • Your Approach: Focused on demonstrating problem-solving skills and writing clean, efficient code.
    • Outcome: Cleared this round and moved to the HR round.
  • Round 4 - HR Round:

    • Questions Asked: General HR questions about my background, interests, and fit for the company culture.
    • Your Approach: Answered honestly and tried to showcase my enthusiasm for the role and company.
    • Outcome: Unfortunately, I was not selected in this round. Out of 6 students in the HR round, 4 were finally selected.

Conclusion:

Overall, the experience was challenging but rewarding. I performed well in the technical rounds but fell short in the HR round. Reflecting on it, I could have prepared better for the HR questions by researching the company more thoroughly and practicing common HR interview scenarios. For future candidates, I’d advise balancing technical preparation with HR readiness to ensure a strong performance in all rounds.

Company Name: Info Edge India Ltd

Position: Software Developer

Application Process: Applied through campus placement.

Interview Rounds:

  • Round 1 - Telephonic Interview:

  • Questions Asked:

    • Database: ACID properties.
    • OOPs: Can constructors be private? If yes, how can they be called (singleton class)?
    • Algorithms: Code to find whether two strings are anagrams. Follow-up: Given a sequence of words, print all anagrams together.
    • Java Collections: Internal working of HashMap. Follow-up questions on HashSet and differences between HashMap and Hashtable.
  • Your Approach: Focused on explaining concepts clearly and writing efficient code for the algorithmic problems.

  • Outcome: Passed to the next round.

  • Round 2 - Telephonic Interview:

  • Questions Asked:

    • Database: What is indexing?
    • Algorithms:
      1. Find all prime numbers till a number (Sieve of Eratosthenes).
      2. Find missing and repeating numbers in a file of 1000 lines with numbers between 1-1000.
  • Your Approach: Used mathematical logic for the prime number problem and optimized the solution for the missing/repeating numbers problem.

  • Outcome: Advanced to the face-to-face rounds.

  • Round 3 - Face-to-Face Interview:

  • Questions Asked:

    • General puzzles: Number of squares in a chessboard, total count of handshakes in a room with x people, code to check if a number is a power of 4.
  • Your Approach: Solved puzzles logically and wrote clean code for the power-of-4 problem.

  • Outcome: Moved to the final round.

  • Round 4 - Face-to-Face Interview:

  • Questions Asked: Detailed discussion on projects and internships mentioned in the resume.

  • Your Approach: Explained projects thoroughly, highlighting challenges and solutions.

  • Outcome: Final evaluation pending.

Preparation Tips:

  • Focus on core concepts like OOPs, databases, and algorithms.
  • Practice coding problems, especially those involving optimization.
  • Be ready to discuss projects in detail.

Conclusion:
The interviewers were keen on understanding thought processes and problem-solving approaches. They pushed for optimized solutions, so clarity and efficiency are key. Overall, a great learning experience!

Company Name: Info Edge India Ltd

Position: Software Developer

Location: N/A

Application Process: The hiring process was for Naukri.com. It included an online test followed by two technical rounds and one HR round.

Interview Rounds:

  • Round 1 - Online Test:

    • Questions Asked: Aptitude, Technical questions, and 2 coding problems.
    • Your Approach: The questions were straightforward, so I focused on accuracy and time management. Since the test was proctored via laptop camera, I ensured a distraction-free environment.
    • Outcome: Cleared the round successfully.
  • Round 2 - Technical Interview (Face-to-Face):

    • Questions Asked:
      • Database indexing (a favorite topic of the interviewer).
      • Design a database structure for Facebook’s registration page, feeds activity, and “People to Follow” feature, including normalization.
      • Pseudo-code for server API implementation.
      • Java programming and OOPs concepts (since I mentioned Java as my strong point).
    • Your Approach: I focused on explaining my thought process clearly, especially for the database design. For Java, I answered confidently, drawing on my strong understanding of OOPs principles.
    • Outcome: The interviewer seemed satisfied with my technical skills.

Preparation Tips:

  • Focus on the skills mentioned in your resume, as interviewers often test those directly.
  • Practice database design and normalization, as they are common topics for software developer roles.
  • Brush up on core programming concepts, especially if you highlight a specific language as your strength.

Conclusion:
Overall, the interview process was smooth, and the questions were aligned with the role’s requirements. I could have prepared more thoroughly for database design scenarios, but my strong grasp of Java helped me compensate. For future candidates, I’d recommend being thorough with the technologies you mention in your resume and practicing system design problems.

Company Name: Info Edge India Ltd

Position: Software Developer

Location: On-campus

Application Process: The interview was conducted on-campus. Before the interview, there was an aptitude and coding round as part of the initial screening process.

Interview Rounds:

  • Round 1 - Technical Round:

    • Questions Asked:
      • Basic data structures and algorithms questions.
      • Problem-solving questions related to arrays and strings.
      • A few questions on database concepts.
    • Your Approach: I focused on explaining my thought process clearly while solving the problems. I also made sure to optimize my solutions where possible.
    • Outcome: Cleared this round successfully.
  • Round 2 - Technical Round:

    • Questions Asked:
      • More advanced data structures like trees and graphs.
      • System design basics.
      • A live coding problem to implement a specific functionality.
    • Your Approach: I took my time to understand the problem requirements before jumping into coding. For the system design question, I broke it down into smaller components and explained my reasoning.
    • Outcome: Cleared this round as well.
  • Round 3 - HR Round:

    • Questions Asked:
      • Tell me about yourself.
      • Why do you want to join Info Edge?
      • How do you handle teamwork and conflicts?
    • Your Approach: I kept my answers concise and aligned them with the company’s values and the role I was applying for.
    • Outcome: Cleared the HR round and received the offer.

Preparation Tips:

  • Practice coding problems on platforms like LeetCode and HackerRank.
  • Revise core computer science concepts, especially data structures and algorithms.
  • For system design, understand the basics of scalability and database design.
  • Prepare for behavioral questions by reflecting on past experiences.

Conclusion:
Overall, the interview process was smooth and well-structured. The technical rounds were challenging but fair, and the HR round was more about cultural fit. I would advise future candidates to focus on problem-solving skills and clear communication during the interviews.

Company Name: Info Edge India Ltd

Position: Software Developer

Application Process: The application process began with an online aptitude and coding round, followed by technical and HR interviews.

Interview Rounds:

  • Round 1 - Online Aptitude and Coding Round:

    • Questions Asked:
      • Aptitude questions covering logical reasoning and quantitative ability.
      • Coding problem: Finding prime numbers in an array.
    • Your Approach:
      • For the aptitude section, I focused on solving problems quickly and accurately.
      • The coding problem was straightforward, so I ensured my solution was efficient and handled edge cases.
    • Outcome: Cleared this round and moved to the next stage.
  • Round 2 - Technical Interview:

    • Questions Asked:
      • Detailed questions about my CV, including projects and technologies I’ve worked with.
      • Problem-solving and algorithmic questions related to my projects.
    • Your Approach:
      • I explained my projects clearly, emphasizing my contributions and the technologies used.
      • For problem-solving, I walked the interviewer through my thought process before coding.
    • Outcome: Successfully cleared this round.
  • Round 3 - HR Interview:

    • Questions Asked:
      • General HR questions about my background, career goals, and why I wanted to join Info Edge.
    • Your Approach:
      • I answered honestly and aligned my responses with the company’s values and culture.
    • Outcome: Cleared the HR round and received the offer.

Preparation Tips:

  • Focus on your CV and projects, as they are a major part of the interview.
  • Practice coding problems, especially those involving arrays and basic algorithms.
  • Be prepared to explain your problem-solving approach clearly.

Conclusion:
The interview process was smooth, and the questions were aligned with my preparation. I could have practiced more algorithmic problems to feel even more confident. My advice to future candidates is to thoroughly review your CV and projects, as they form the basis of the technical rounds.

Company Name: Info Edge India Ltd

Position: Software Developer

Application Process: Applied through a referral. The process included a written test followed by four interview rounds (3 technical and 1 semi-technical with the VP of the company).

Interview Rounds:

  • Round 1 - Written Test:

    • Questions Asked:
      • Basic complexity calculation questions.
      • Output prediction for given code snippets.
      • Database queries.
      • 2 coding questions.
    • Your Approach: Focused on solving the coding questions efficiently and double-checked the output prediction questions for accuracy.
    • Outcome: Cleared the written test and moved to the interview rounds.
  • Round 2 - Technical Interview 1:

    • Questions Asked:
      • Detailed discussion on data structures and algorithms.
      • Problem-solving questions related to real-world scenarios.
      • Questions on previous projects and technologies used.
    • Your Approach: Explained my thought process clearly and discussed the trade-offs for different solutions.
    • Outcome: Successfully cleared the round.
  • Round 3 - Technical Interview 2:

    • Questions Asked:
      • In-depth questions on system design.
      • Optimization techniques for existing code.
      • Behavioral questions about teamwork and challenges faced.
    • Your Approach: Used a structured approach for system design questions and provided examples from past experiences for behavioral questions.
    • Outcome: Advanced to the next round.
  • Round 4 - Semi-Technical Interview with VP:

    • Questions Asked:
      • High-level discussion about the company’s tech stack.
      • Questions about career goals and alignment with the company’s vision.
      • Light technical questions to gauge problem-solving skills.
    • Your Approach: Kept the conversation professional yet engaging, highlighting my enthusiasm for the role and the company.
    • Outcome: Received positive feedback and moved forward in the process.

Preparation Tips:

  • Focus on core data structures and algorithms.
  • Practice coding questions on platforms like LeetCode and HackerRank.
  • Revise system design concepts and be prepared to discuss real-world applications.
  • Prepare for behavioral questions by reflecting on past experiences.

Conclusion:
The interview process was thorough but fair. The technical rounds tested my problem-solving skills, while the semi-technical round with the VP was more about cultural fit. I could have prepared more for system design questions, but overall, it was a great learning experience. My advice to future candidates is to practice consistently and be confident in your approach.

Company Name: Info Edge India Ltd

Position: Software Developer

Application Process: The application process began with an online round consisting of aptitude and C output questions. This was followed by three technical rounds. The overall process was manageable, especially for those with a strong grasp of the basics.

Interview Rounds:

  • Round 1 - Online Assessment:

  • Questions Asked: Aptitude questions and C output-based questions.

  • Your Approach: Focused on solving the aptitude questions quickly and accurately. For the C output questions, I carefully analyzed the code snippets to predict the output.

  • Outcome: Cleared the round and moved to the next stage.

  • Round 2 - Technical Interview:

  • Questions Asked: Questions on data structures, algorithms, and problem-solving. Some specific questions included:

    • Explain the difference between arrays and linked lists.
    • Write a function to reverse a linked list.
    • Solve a problem related to binary trees.
  • Your Approach: I explained my thought process clearly while solving the problems and ensured my code was optimized. I also discussed the time and space complexity of my solutions.

  • Outcome: Successfully cleared the round.

  • Round 3 - Technical Interview:

  • Questions Asked: More in-depth technical questions, including:

    • Design a system for a given problem.
    • Questions on database concepts and SQL queries.
    • Debugging a piece of code.
  • Your Approach: I focused on breaking down the system design problem into smaller components and explained my approach step-by-step. For the SQL queries, I ensured I wrote efficient and correct queries.

  • Outcome: Cleared the round.

  • Round 4 - Technical Interview:

  • Questions Asked: Questions on projects mentioned in my resume, along with some behavioral questions like:

    • Describe a challenging project you worked on.
    • How do you handle tight deadlines?
  • Your Approach: I highlighted my contributions to the projects and provided specific examples of challenges I faced and how I overcame them. For behavioral questions, I kept my answers concise and relevant.

  • Outcome: Cleared the round and received the offer.

Preparation Tips:

  • Focus on strengthening your basics in data structures, algorithms, and problem-solving.
  • Practice coding questions from platforms like LeetCode or HackerRank.
  • Be thorough with your resume and projects, as they are often discussed in detail.
  • For system design, practice breaking down problems into smaller components and explaining your thought process clearly.

Conclusion:
The interview process at Info Edge India Ltd was smooth and well-structured. The key to success was a strong foundation in the basics and clear communication during the interviews. I would advise future candidates to practice coding regularly and be prepared to discuss their projects in detail.

Company Name: Info Edge India Ltd

Position: Software Developer

Application Process: Applied through campus placement.

Interview Rounds:

  • Round 1 - Online Assessment:

  • Questions Asked: General aptitude and technical aptitude questions.

  • Your Approach: Focused on solving aptitude questions quickly and accurately, while ensuring technical questions were answered with clarity.

  • Outcome: Cleared the round successfully.

  • Round 2 - Technical Round 1 (TR1):

  • Questions Asked: Basic questions about Data Structures and Algorithms (DSA) and Database Management Systems (DBMS).

  • Your Approach: Explained concepts clearly and provided examples where necessary.

  • Outcome: Advanced to the next round.

  • Round 3 - Technical Round 2 (TR2):

  • Questions Asked: Questions on DSA, DBMS, Operating Systems (OS), and Object-Oriented Programming (OOPs).

  • Your Approach: Balanced theoretical explanations with practical implementations.

  • Outcome: Progressed further in the interview process.

  • Round 4 - Technical Round 3 (TR3):

  • Questions Asked: DSA problems, puzzles, analytical questions, and DBMS concepts.

  • Your Approach: Tackled puzzles methodically and solved DSA problems efficiently.

  • Outcome: Cleared the technical rounds.

  • Round 5 - HR Round:

  • Questions Asked: Basic introduction, hobbies, projects, and how I keep up with the latest tech news.

  • Your Approach: Answered honestly and confidently, highlighting my passion for technology.

  • Outcome: Received positive feedback and moved forward in the process.

Preparation Tips:

  • Focus on core DSA concepts and practice problem-solving regularly.
  • Revise DBMS, OS, and OOPs fundamentals thoroughly.
  • Stay updated with tech trends and be prepared to discuss your projects in detail.

Conclusion:
Overall, the interview process was well-structured and challenging. I felt prepared for the technical rounds, but I could have practiced more puzzles to improve my speed. My advice to future candidates is to stay calm, think logically, and communicate clearly during the interviews.

Company Name: Info Edge India Ltd

Position: Software Developer

Location: [Not specified]

Application Process: The process took 2 days. First, an aptitude test was held, followed by interviews the next day. There were 3 technical rounds and 1 HR round. The overall difficulty level was moderate to tough.

Interview Rounds:

  • Round 1 - Aptitude Test:

    • Questions Asked: MCQ questions from quantitative aptitude, C++, and Operating Systems.
    • Your Approach: Focused on solving quant questions quickly and brushed up on C++ and OS concepts beforehand.
    • Outcome: Cleared the round and proceeded to the interview rounds.
  • Round 2 - Technical Interview 1:

    • Questions Asked: Questions on data structures, algorithms, and problem-solving.
    • Your Approach: Explained my thought process clearly and wrote pseudocode for the solutions.
    • Outcome: Advanced to the next technical round.
  • Round 3 - Technical Interview 2:

    • Questions Asked: In-depth questions on C++, OS, and system design.
    • Your Approach: Tried to relate concepts to real-world scenarios and discussed trade-offs in system design.
    • Outcome: Moved forward to the final technical round.
  • Round 4 - Technical Interview 3:

    • Questions Asked: More advanced problem-solving and coding questions, along with a discussion on previous projects.
    • Your Approach: Walked through my projects in detail and optimized my code solutions on the spot.
    • Outcome: Cleared the technical rounds and proceeded to HR.
  • Round 5 - HR Interview:

    • Questions Asked: Behavioral questions, career goals, and why I wanted to join the company.
    • Your Approach: Stayed honest and aligned my answers with the company’s values and my career aspirations.
    • Outcome: Received positive feedback and awaited the final decision.

Preparation Tips:

  • Brush up on core CS subjects like data structures, algorithms, and operating systems.
  • Practice coding problems from platforms like LeetCode or HackerRank.
  • Be prepared to discuss your projects in detail, including challenges faced and how you overcame them.

Conclusion:
The interview process was thorough but fair. The technical rounds were challenging, but my preparation helped me stay confident. I could have spent more time on system design concepts, but overall, it was a great learning experience. For future candidates, I’d recommend focusing on problem-solving and clear communication during interviews.

Company Name: Info Edge India Ltd

Position: Software Developer

Application Process: Applied through campus placement.

Interview Rounds:

  • Round 1 - Technical Round:

  • Questions Asked:

    • Two coding questions were given, and the interviewer asked for the basic approach to solve them.
  • Your Approach:

    • Explained the thought process and logic for solving the coding problems.
  • Outcome:

    • Cleared the round.
  • Round 2 - Technical Round:

  • Questions Asked:

    • Questions about certifications mentioned in the resume.
    • Detailed discussion about projects, including cross-questions.
    • Focus on topics like OS and DBMS.
  • Your Approach:

    • Answered confidently, providing clear explanations and examples from my projects.
  • Outcome:

    • Advanced to the next round.
  • Round 3 - Technical Round:

  • Questions Asked:

    • Further technical questions, though specifics were not provided.
  • Your Approach:

    • Maintained clarity and confidence in responses.
  • Outcome:

    • Cleared the round.
  • Round 4 - HR Round:

  • Questions Asked:

    • General HR questions about background, interests, and fit for the company.
  • Your Approach:

    • Answered honestly and aligned my responses with the company’s values.
  • Outcome:

    • Successfully cleared the HR round.

Preparation Tips:

  • Focus on coding practice and understanding core concepts of OS and DBMS.
  • Be thorough with your resume, especially projects and certifications.
  • Practice explaining your thought process clearly for coding problems.

Conclusion:
The interview process was smooth and well-structured. Preparing well for technical topics and being confident in explaining my projects helped me succeed. For future candidates, I’d recommend practicing coding problems and being ready to discuss your resume in detail.

Company Name: Info Edge India Ltd

Position: Software Developer

Location: [Location not specified]

Application Process: I was interviewed in July 2021. The process involved three rounds: two technical video call rounds and one HR round.

Interview Rounds:

  • Round 1 - Video Call Round (Technical):

    • Questions Asked:
      1. BFS in Graph: Implement BFS traversal for an undirected and disconnected graph starting from the 0th vertex.
      2. DFS Traversal: Implement DFS traversal for an undirected and disconnected graph.
      3. Nth Fibonacci Number: Calculate the Nth Fibonacci number using recursion.
    • Your Approach: For the BFS and DFS questions, I used adjacency lists to represent the graph and implemented standard traversal algorithms. For the Fibonacci problem, I used a recursive approach with base cases.
    • Outcome: Passed this round.
  • Round 2 - Video Call Round (Technical):

    • Questions Asked:
      1. Left View of a Binary Tree: Print the left view of a given binary tree.
      2. Right View of a Binary Tree: Print the right view of a given binary tree.
      3. Height of the Binary Tree: Calculate the height of a binary tree given its Inorder and Level Order traversals.
    • Your Approach: For the left and right view questions, I used level-order traversal (BFS) and kept track of the first or last node at each level. For the height question, I reconstructed the tree from the traversals and then calculated its height.
    • Outcome: Passed this round.
  • Round 3 - HR Round:

    • Questions Asked:
      1. Why do you want to join PolicyBazaar?
      2. What are your strengths and weaknesses?
      3. How do you keep yourself updated with information?
    • Your Approach: I answered honestly, highlighting my enthusiasm for the role and my ability to learn and adapt. I also discussed my strengths like problem-solving and teamwork, and my weakness (with a plan to improve it).
    • Outcome: Passed this round and received the offer.

Preparation Tips:

  • Topics to Focus On: Data Structures, Algorithms, System Design, Aptitude, and OOPS.
  • Time Required: 6 months of consistent preparation.
  • Additional Tips:
    1. Learn DS and SQL thoroughly as they are frequently asked.
    2. Review previous interview experiences from platforms like Codestudio and Leetcode.
    3. Work on at least 2 good projects and understand every detail of them.

Conclusion:
Overall, the interview process was smooth, and the questions were aligned with my preparation. I could have practiced more on tree-based problems to feel even more confident. My advice to future candidates is to focus on core DSA concepts, be clear about your projects, and stay calm during the interview. The HR round is as important as the technical rounds, so prepare well for it too!

Company Name: Info Edge India Ltd

Position: Software Developer

Location: On Campus

Application Process: Applied through on-campus placement opportunity. The interview process consisted of 4 rounds conducted on the same day, with the panel comprising Info Edge employees from junior to senior positions.

Interview Rounds:

  • Round 1 - Technical Interview:

  • Questions Asked:

    • Explain the concept of object-oriented programming (OOP) and its principles.
    • Write a program to reverse a linked list.
    • Discuss your experience with databases and SQL queries.
  • Your Approach:

    • Explained OOP concepts with real-world examples.
    • Walked through the logic for reversing a linked list and wrote the code.
    • Shared projects where I used databases and wrote complex SQL queries.
  • Outcome: Cleared the round with positive feedback on my problem-solving skills.

  • Round 2 - Technical Interview:

  • Questions Asked:

    • Design a system for handling concurrent user requests.
    • Optimize a given SQL query for better performance.
    • Explain the difference between REST and GraphQL.
  • Your Approach:

    • Discussed load balancing and caching for handling concurrent requests.
    • Analyzed the SQL query and suggested indexing and query restructuring.
    • Compared REST and GraphQL with use cases.
  • Outcome: Advanced to the next round after demonstrating strong technical knowledge.

  • Round 3 - Technical Interview:

  • Questions Asked:

    • Solve a problem involving tree traversal.
    • Explain the CAP theorem and its implications.
    • Debug a given piece of code and suggest improvements.
  • Your Approach:

    • Used recursion for tree traversal and explained the approach.
    • Discussed trade-offs in distributed systems using the CAP theorem.
    • Identified bugs and refactored the code for readability and efficiency.
  • Outcome: Successfully cleared the round with feedback on my analytical skills.

  • Round 4 - HR/Managerial Interview:

  • Questions Asked:

    • Tell me about yourself.
    • Why do you want to join Info Edge?
    • Describe a challenging situation you faced and how you handled it.
  • Your Approach:

    • Gave a concise introduction focusing on my skills and projects.
    • Highlighted my interest in the company’s products and culture.
    • Shared a real-life example of overcoming a technical challenge.
  • Outcome: Received positive feedback and was selected for the role.

Preparation Tips:

  • Focus on core CS concepts like data structures, algorithms, and system design.
  • Practice coding problems on platforms like LeetCode and HackerRank.
  • Revise SQL and database concepts thoroughly.
  • Prepare for behavioral questions by reflecting on past experiences.

Conclusion:
The interview process was well-structured and tested both technical and soft skills. I felt confident because of my preparation, but I could have practiced more system design problems. My advice to future candidates is to stay calm, think aloud during problem-solving, and be honest in the HR round. Good luck!

Company Name: Info Edge India Ltd

Position: Software Developer

Location: [Location not specified]

Application Process: I applied through campus placement in July 2021.

Interview Rounds:

  • Round 1 - Video Call (Technical):

  • Questions Asked:

    1. Implement BFS in a disconnected undirected graph.
    2. Implement DFS traversal for a disconnected undirected graph.
    3. Calculate the Nth Fibonacci number.
  • Your Approach: I explained the logic for BFS and DFS, ensuring to handle disconnected graphs. For the Fibonacci problem, I used dynamic programming to optimize the solution.

  • Outcome: Passed this round.

  • Round 2 - Video Call (Technical):

  • Questions Asked:

    1. Find the left view of a binary tree.
    2. Find the right view of a binary tree.
    3. Calculate the height of a binary tree given its inorder and level order traversals.
  • Your Approach: I used queue-based traversal for the left and right views. For the height calculation, I reconstructed the tree from the traversals and then computed the height.

  • Outcome: Passed this round.

  • Round 3 - HR Round:

  • Questions Asked:

    1. Why do you want to join PolicyBazaar?
    2. What are your strengths and weaknesses?
    3. How do you stay updated with information?
  • Your Approach: I answered honestly, aligning my strengths with the job role and discussing my efforts to stay informed through reading and networking.

  • Outcome: Selected for the role.

Preparation Tips:

  • Focus on Data Structures, Algorithms, and System Design.
  • Practice SQL and be confident in explaining your solutions.
  • Review previous interview experiences on platforms like Codestudio and Leetcode.
  • Work on at least 2 projects and understand them thoroughly.

Conclusion:
The interview process was smooth, with a focus on DSA and problem-solving. I felt well-prepared, but I could have practiced more tree-based problems. My advice is to stay calm, think logically, and be confident in your answers.

Company Name: Info Edge India Ltd

Position: Software Developer

Location: On-campus (India)

Application Process: Applied through campus placement. The opportunity was announced by the college placement cell, and eligible students were shortlisted for the interview process.

Interview Rounds:

  • Round 1 - Technical Interview:

    • Questions Asked:
      • Explain the concept of object-oriented programming (OOP) and its pillars.
      • Write a program to reverse a linked list.
      • Discuss the difference between SQL and NoSQL databases.
    • Your Approach:
      • For OOP, I explained the four pillars (Encapsulation, Abstraction, Inheritance, Polymorphism) with real-world examples.
      • For the linked list problem, I wrote a clean iterative solution and explained the logic.
      • For the database question, I compared the two based on structure, scalability, and use cases.
    • Outcome: Cleared this round successfully.
  • Round 2 - Technical Interview:

    • Questions Asked:
      • Design a system for a URL shortening service (like bit.ly).
      • Solve a problem on binary tree traversal (in-order traversal without recursion).
      • Explain the CAP theorem in distributed systems.
    • Your Approach:
      • For the system design, I discussed the high-level architecture, database schema, and trade-offs.
      • For the binary tree problem, I used a stack-based approach and explained the steps.
      • For CAP theorem, I explained Consistency, Availability, and Partition Tolerance with examples.
    • Outcome: Cleared this round as well.
  • Round 3 - Technical Interview:

    • Questions Asked:
      • Optimize a given SQL query for performance.
      • Discuss the pros and cons of microservices architecture.
      • Solve a dynamic programming problem (Fibonacci series with memoization).
    • Your Approach:
      • For the SQL query, I analyzed the execution plan and suggested indexing.
      • For microservices, I highlighted scalability and independence but also mentioned challenges like debugging.
      • For the DP problem, I wrote a memoized solution and explained the time complexity.
    • Outcome: Cleared this round too.
  • Round 4 - HR/Managerial Round:

    • Questions Asked:
      • Tell me about yourself.
      • Why do you want to join Info Edge?
      • Describe a challenging situation you faced and how you handled it.
    • Your Approach:
      • I gave a concise introduction focusing on my technical skills and projects.
      • I highlighted my interest in the company’s products and growth opportunities.
      • I shared a real-life example of a project deadline challenge and how I managed it.
    • Outcome: Cleared the final round and received the offer.

Preparation Tips:

  • Focus on core CS concepts like data structures, algorithms, and system design.
  • Practice coding problems on platforms like LeetCode and GeeksforGeeks.
  • Be prepared to explain your thought process clearly during problem-solving.
  • Review your resume thoroughly, as questions may be asked about your projects.

Conclusion:
Overall, the interview process was smooth and well-structured. The technical rounds were challenging but fair, and the HR round was conversational. I felt confident because I had prepared well, but I could have practiced more system design questions. My advice to future candidates is to focus on problem-solving and communication skills, as both are equally important.

Company Name: Info Edge India Ltd

Position: Software Developer

Location: On Campus

Application Process: Applied through campus placement. The interview process consisted of 4 rounds conducted on the same day. The panel included Info Edge employees from junior to senior positions.

Interview Rounds:

  • Round 1 - Technical Interview:

  • Questions Asked:

    • Basic data structures and algorithms questions (e.g., reversing a linked list, finding the middle element of a linked list).
    • Questions on OOP concepts like polymorphism and inheritance.
    • A problem-solving question involving string manipulation.
  • Your Approach:

    • Explained the logic step-by-step before coding.
    • Used clear variable names and comments for readability.
    • Verified edge cases for the problem-solving question.
  • Outcome: Cleared the round with positive feedback on problem-solving skills.

  • Round 2 - Technical Interview:

  • Questions Asked:

    • In-depth questions on database concepts (e.g., normalization, indexing).
    • A system design question about designing a URL shortening service.
    • Questions on previous projects and technologies used.
  • Your Approach:

    • Structured the system design answer by breaking it into components (e.g., database, API, scaling).
    • Highlighted trade-offs in design choices.
    • Discussed project challenges and learnings in detail.
  • Outcome: Advanced to the next round with feedback on strong conceptual clarity.

  • Round 3 - Technical Interview:

  • Questions Asked:

    • A coding problem involving dynamic programming (e.g., the knapsack problem).
    • Questions on multithreading and concurrency.
    • Debugging a given piece of code.
  • Your Approach:

    • Started with a brute-force solution and optimized it.
    • Explained multithreading concepts with real-world examples.
    • Debugged the code by isolating the issue and testing fixes.
  • Outcome: Cleared the round with appreciation for debugging skills.

  • Round 4 - HR/Managerial Round:

  • Questions Asked:

    • “Tell me about yourself.”
    • “Why do you want to join Info Edge?”
    • “How do you handle conflicts in a team?”
    • Situation-based questions on teamwork and leadership.
  • Your Approach:

    • Kept the introduction concise and relevant to the role.
    • Aligned my career goals with the company’s mission.
    • Used the STAR method for situational questions.
  • Outcome: Received positive feedback and an offer letter.

Preparation Tips:

  • Focus on core CS fundamentals (data structures, algorithms, OOP, DBMS).
  • Practice system design by breaking down real-world systems.
  • Revise multithreading and concurrency concepts.
  • Prepare for HR questions by reflecting on past experiences and aligning them with the company’s values.

Conclusion:
The interview process was thorough but fair. The technical rounds tested both problem-solving and conceptual understanding, while the HR round assessed cultural fit. I could have practiced more dynamic programming problems beforehand. My advice is to stay calm, think aloud during problem-solving, and be honest in the HR round. Good luck!