Upload Button Icon Add office photos

Filter interviews by

Clear (1)

GeeksForGeeks Software Development Engineer Interview Questions, Process, and Tips

Updated 11 Nov 2022

GeeksForGeeks Software Development Engineer Interview Experiences

1 interview found

I applied via Approached by Company and was interviewed in May 2022. There were 4 interview rounds.

Round 1 - Coding Test 

3 Coding Question were there
Easy - 2 Pointer Problem Variation
Medium - Prefix Sum Problem Variation
Hard - DP (Maximum of Minimum) Variation Problem

Round 2 - Technical 

(4 Questions)

  • Q1. Difference between SQL and NoSQL
  • Ans. 

    SQL is a relational database management system while NoSQL is a non-relational database management system.

    • SQL databases use structured query language while NoSQL databases use unstructured query language.

    • SQL databases are vertically scalable while NoSQL databases are horizontally scalable.

    • SQL databases are good for complex queries while NoSQL databases are good for large amounts of unstructured data.

    • Examples of SQL dat...

  • Answered by AI
  • Q2. Different types of Indexing in SQL
  • Ans. 

    Different types of indexing in SQL

    • Clustered Index

    • Non-Clustered Index

    • Unique Index

    • Full-Text Index

    • Filtered Index

  • Answered by AI
  • Q3. Joins question and query on that
  • Q4. Schema Design of Restaurant Management System(RMS)
  • Ans. 

    Schema design for a Restaurant Management System

    • Identify entities such as customers, orders, menu items, tables, etc.

    • Create tables for each entity with appropriate attributes and relationships

    • Use foreign keys to establish relationships between tables

    • Consider normalization to avoid data redundancy and improve performance

    • Include constraints to ensure data integrity

    • Use appropriate data types for each attribute

    • Consider sca

  • Answered by AI
Round 3 - Technical 

(4 Questions)

  • Q1. What is complexity and their types
  • Ans. 

    Complexity refers to the level of difficulty in solving a problem. There are two types: time complexity and space complexity.

    • Time complexity refers to the amount of time required to solve a problem, and is usually measured in terms of the number of operations performed by an algorithm.

    • Space complexity refers to the amount of memory required to solve a problem, and is usually measured in terms of the amount of memory us...

  • Answered by AI
  • Q2. Detect a loop in a linked list and return the node where the loop starts.
  • Ans. 

    Detect loop in linked list and return node where loop starts.

    • Use two pointers, one moving one node at a time and the other moving two nodes at a time

    • If there is a loop, the two pointers will eventually meet at a node inside the loop

    • Reset one of the pointers to the head of the linked list and move both pointers one node at a time

    • The node where the two pointers meet is the start of the loop

  • Answered by AI
  • Q3. Different types of traversal
  • Ans. 

    Traversal refers to visiting all the nodes of a data structure in a specific order.

    • Inorder traversal: Left subtree, root, right subtree

    • Preorder traversal: Root, left subtree, right subtree

    • Postorder traversal: Left subtree, right subtree, root

    • Level order traversal: Visit nodes level by level

  • Answered by AI
  • Q4. Find the sum of pairs in the binary search tree which is equal to k
  • Ans. 

    Find the sum of pairs in a binary search tree equal to k.

    • Traverse the tree in-order and store the values in an array.

    • Use two pointers approach to find the pairs that sum up to k.

    • Time complexity: O(n), Space complexity: O(n).

  • Answered by AI
Round 4 - Technical 

(3 Questions)

  • Q1. Discussion on the project.
  • Q2. Design a payment gateway.
  • Ans. 

    A payment gateway is a software application that facilitates online transactions between a merchant and a customer.

    • The payment gateway should support multiple payment methods such as credit/debit cards, net banking, and digital wallets.

    • It should have a secure and reliable infrastructure to ensure the safety of customer data.

    • The gateway should have a user-friendly interface for easy navigation and payment processing.

    • It ...

  • Answered by AI
  • Q3. Populate next right pointer
  • Ans. 

    Populate the next right pointer of a binary tree node

    • Traverse the tree using level order traversal

    • For each node, set its next right pointer to the next node in the same level

    • If there is no next node in the same level, set the next right pointer to NULL

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Have a good command of DSA and projects you have worked on.

Skills evaluated in this interview

Interview questions from similar companies

I applied via Walk-in and was interviewed before Dec 2020. There were 3 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. Basic Programming questions.
  • Q2. Fibonacci program
  • Q3. OOPS concepts.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basic OOPS concepts and basic programs.

Interview Questionnaire 

2 Questions

  • Q1. They asked me on java and I have joined as a fresher they not much questions as I got selected as fresher on oops concepts and collections
  • Q2. Please be confident while facing interview and they will check your communication skills

Interview Questionnaire 

2 Questions

  • Q1. Hibernate,Java 7,Multithreading
  • Q2. Prepare well on the above topics

I was interviewed in Mar 2021.

Interview Questionnaire 

1 Question

  • Q1. .net core , mvc basics and some scripting language

Interview Preparation Tips

Interview preparation tips for other job seekers - Stick to basics , know about your current project . If interviewer asks you if you have to ask anything , do ask . For my case I asked for his advice where I need to improve. He answered genuinely and even came to know about my other technical skills .

Interview Questionnaire 

1 Question

  • Q1. Time management

Interview Questionnaire 

1 Question

  • Q1. Sql joins

Interview Preparation Tips

Interview preparation tips for other job seekers - go to google and search it

Interview Questionnaire 

2 Questions

  • Q1. Python
  • Q2. Webdevelopment

I applied via Referral and was interviewed in Aug 2021. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. What is Link list?
  • Ans. 

    A data structure that stores a sequence of elements in which each element points to the next one.

    • Consists of nodes that contain data and a pointer to the next node

    • Can be singly linked or doubly linked

    • Used for dynamic memory allocation, implementing stacks, queues, and hash tables

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - This interview was a technical one but was majorly a stress test.

Skills evaluated in this interview

I applied via Campus Placement and was interviewed before Mar 2021. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - HR 

(16 Questions)

  • Q1. What are your salary expectations?
  • Ans. 

    I am open to discussing salary based on the responsibilities and opportunities offered by the position.

    • I am flexible and open to negotiation.

    • I am looking for a competitive salary that reflects my skills and experience.

    • I am more interested in the overall compensation package, including benefits and growth opportunities.

    • I would like to learn more about the company's salary range for this position.

    • I am confident that we c

  • Answered by AI
  • Q2. What is your family background?
  • Ans. 

    My family background is diverse and multicultural.

    • My parents are from different countries, which has exposed me to different cultures and perspectives.

    • I have relatives who work in various industries, including technology and healthcare.

    • Growing up, my family encouraged me to pursue my interests in computer science and supported my education in the field.

  • Answered by AI
  • Q3. Share details of your previous job.
  • Ans. 

    I worked as a Software Developer at XYZ Company.

    • Developed and maintained software applications using Java and Python.

    • Collaborated with a team of developers to design and implement new features.

    • Participated in code reviews and debugging sessions to ensure high-quality code.

    • Worked closely with clients to gather requirements and provide technical support.

    • Implemented unit tests and performed software testing to identify an...

  • Answered by AI
  • Q4. Why should we hire you?
  • Ans. 

    I have a strong background in software development and a proven track record of delivering high-quality projects on time and within budget.

    • I have a deep understanding of various programming languages and frameworks, allowing me to adapt quickly to new technologies.

    • I am highly skilled in problem-solving and troubleshooting, which enables me to identify and resolve issues efficiently.

    • I am a team player and have excellent...

  • Answered by AI
  • Q5. Why are you looking for a change?
  • Ans. 

    Looking for new challenges and growth opportunities.

    • Seeking a more challenging role to enhance my skills and knowledge.

    • Interested in working on cutting-edge technologies and projects.

    • Want to be part of a dynamic and innovative team.

    • Desire to expand my professional network and learn from industry experts.

  • Answered by AI
  • Q6. Where do you see yourself in 5 years?
  • Ans. 

    In 5 years, I see myself as a senior software developer leading a team and working on complex projects.

    • Leading a team of developers

    • Working on complex projects

    • Continuously learning and staying updated with new technologies

    • Contributing to the growth and success of the company

  • Answered by AI
  • Q7. What are your strengths and weaknesses?
  • Ans. 

    My strengths include problem-solving, attention to detail, and teamwork. My weaknesses include time management and public speaking.

    • Strengths: problem-solving, attention to detail, teamwork

    • Weaknesses: time management, public speaking

  • Answered by AI
  • Q8. Tell me about yourself.
  • Ans. 

    I am a software developer with experience in various programming languages and a passion for creating innovative solutions.

    • Experienced in Java, C++, and Python

    • Developed a mobile app using React Native

    • Worked on a team to create a web application using Angular

    • Strong problem-solving and analytical skills

  • Answered by AI
  • Q9. Tell me about yourself
  • Ans. 

    I am a software developer with experience in web development and a passion for problem-solving.

    • Experienced in web development using HTML, CSS, and JavaScript

    • Proficient in programming languages such as Java and Python

    • Familiar with frameworks like React and Angular

    • Strong problem-solving and analytical skills

    • Excellent teamwork and communication abilities

  • Answered by AI
  • Q10. What are your strength and weakness
  • Ans. 

    My strength is problem-solving and my weakness is sometimes overthinking.

    • Strength: Problem-solving

    • Weakness: Overthinking

  • Answered by AI
  • Q11. Where do you see yourself in 5 year's
  • Ans. 

    In 5 years, I see myself as a senior software developer leading a team and working on complex projects.

    • Leading a team of developers

    • Working on complex projects

    • Continuously learning and improving my skills

    • Contributing to the growth and success of the company

  • Answered by AI
  • Q12. Why are you looking for a change
  • Ans. 

    Seeking new opportunities for professional growth and challenges.

    • Looking for a more challenging role

    • Want to expand my skill set

    • Seeking better career prospects

    • Interested in working with new technologies

    • Want to work in a more collaborative environment

  • Answered by AI
  • Q13. I think I am very flexible and adaptive to learning new things
  • Q14. Share your details for your previous job
  • Ans. 

    I worked as a Software Developer at XYZ Company.

    • Developed and maintained web applications using Java and Spring framework

    • Collaborated with cross-functional teams to gather requirements and design solutions

    • Implemented unit tests and performed code reviews to ensure code quality

    • Participated in Agile development process and attended daily stand-up meetings

    • Troubleshooted and resolved software defects reported by users

  • Answered by AI
  • Q15. What is your family background
  • Ans. 

    My family background is diverse and multicultural, with members from different professions and cultural backgrounds.

    • My father is a doctor and my mother is a teacher.

    • I have two siblings, one is an engineer and the other is a lawyer.

    • We celebrate various cultural festivals and traditions together.

    • My family values education and encourages continuous learning.

  • Answered by AI
  • Q16. What are your salary expectations
  • Ans. 

    I am open to discussing salary based on the responsibilities and opportunities offered by the position.

    • I am flexible and open to negotiation.

    • I am looking for a fair and competitive salary based on my skills and experience.

    • I am more interested in the overall compensation package, including benefits and growth opportunities.

    • I am confident that we can come to a mutually beneficial agreement.

  • Answered by AI
Round 3 - Coding Test 

Interview Preparation Tips

Interview preparation tips for other job seekers - Good morning sir/ mam..
I'm from Vinukonda
I'm ready to the interview
Contribute & help others!
anonymous
You can choose to be anonymous

GeeksForGeeks Interview FAQs

How many rounds are there in GeeksForGeeks Software Development Engineer interview?
GeeksForGeeks interview process usually has 5 rounds. The most common rounds in the GeeksForGeeks interview process are Technical, Resume Shortlist and Coding Test.
How to prepare for GeeksForGeeks Software Development Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at GeeksForGeeks. The most common topics and skills that interviewers at GeeksForGeeks expect are CRM, Data Structures, Front End, GIT and Javascript.
What are the top questions asked in GeeksForGeeks Software Development Engineer interview?

Some of the top questions asked at the GeeksForGeeks Software Development Engineer interview -

  1. Detect a loop in a linked list and return the node where the loop star...read more
  2. Find the sum of pairs in the binary search tree which is equal t...read more
  3. What is complexity and their ty...read more

Recently Viewed

PHOTOS

InsuranceDekho

3 office photos

LIST OF COMPANIES

Credit Bajaar

Overview

INTERVIEWS

BMC Software

No Interviews

INTERVIEWS

BrowserStack

No Interviews

INTERVIEWS

Yamaha Motor

No Interviews

INTERVIEWS

BrowserStack

No Interviews

INTERVIEWS

BMC Software

No Interviews

INTERVIEWS

GeeksForGeeks

No Interviews

INTERVIEWS

Yamaha Motor

No Interviews

INTERVIEWS

Yamaha Motor

No Interviews

Tell us how to improve this page.

Interview Questions from Similar Companies

Infosys Interview Questions
3.6
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.7k Interviews
LTIMindtree Interview Questions
3.8
 • 3k Interviews
BYJU'S Interview Questions
3.1
 • 2.2k Interviews
TCS iON Interview Questions
3.9
 • 365 Interviews
upGrad Interview Questions
3.7
 • 208 Interviews
Simplilearn Interview Questions
3.2
 • 101 Interviews
View all
GeeksForGeeks Software Development Engineer Salary
based on 33 salaries
₹7 L/yr - ₹14.8 L/yr
33% less than the average Software Development Engineer Salary in India
View more details

GeeksForGeeks Software Development Engineer Reviews and Ratings

based on 3 reviews

1.0/5

Rating in categories

1.5

Skill development

1.5

Work-life balance

1.5

Salary

1.0

Job security

1.0

Company culture

1.0

Promotions

1.0

Work satisfaction

Explore 3 Reviews and Ratings
Software Development Engineer
33 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
32 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Member Technical Staff
32 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Technical Content Writer
28 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Developer
27 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare GeeksForGeeks with

CodeChef

3.2
Compare

HackerRank

4.2
Compare

upGrad

3.7
Compare

Simplilearn

3.2
Compare
Did you find this page helpful?
Yes No
write
Share an Interview