www.geeksforgeeks.org Open in urlscan Pro
2a02:26f0:f7::5c7b:e142  Public Scan

URL: https://www.geeksforgeeks.org/
Submission: On May 17 via api from IN — Scanned from DE

Form analysis 1 forms found in the DOM

<form id="gcse-form" data-sm="false" class="p-relative"><input class="gcse-search-input__wrapper" id="gcse-search-input" aria-expanded="false">
  <i class="gfg-icon gfg-icon_times gfg-icon_white hide-search"></i>
  <button class="gcse-search__btn not-expanded">
    <i class="gfg-icon gfg-icon_search gfg-icon_white gcse-search__icon"></i></button>
</form>

Text Content

Skip to content

 * Courses
   * For Working Professionals
     * LIVE
       * DSA Live Classes
       * System Design
       * Java Backend Development
       * Full Stack LIVE
       * Explore More
     * Self-Paced
       * DSA- Self Paced
       * SDE Theory
       * Must-Do Coding Questions
       * Explore More
   * For Students
     * LIVE
       * Competitive Programming
       * Data Structures with C++
       * Data Science
       * Explore More
     * Self-Paced
       * DSA- Self Paced
       * CIP
       * JAVA / Python / C++
       * Explore More
   * School Courses
     * School Guide
     * Python Programming
     * Learn To Make Apps
     * Explore more
   * All Courses
 * Tutorials
   * Algorithms
     * Analysis of Algorithms
       * Asymptotic Analysis
       * Worst, Average and Best Cases
       * Asymptotic Notations
       * Little o and little omega notations
       * Lower and Upper Bound Theory
       * Analysis of Loops
       * Solving Recurrences
       * Amortized Analysis
       * What does 'Space Complexity' mean ?
       * Pseudo-polynomial Algorithms
       * Polynomial Time Approximation Scheme
       * A Time Complexity Question
     * Searching Algorithms
     * Sorting Algorithms
     * Graph Algorithms
     * Pattern Searching
     * Geometric Algorithms
     * Mathematical
     * Bitwise Algorithms
     * Randomized Algorithms
     * Greedy Algorithms
     * Dynamic Programming
     * Divide and Conquer
     * Backtracking
     * Branch and Bound
     * All Algorithms
   * Data Structures
     * Arrays
     * Linked List
     * Stack
     * Queue
     * Binary Tree
     * Binary Search Tree
     * Heap
     * Hashing
     * Graph
     * Advanced Data Structure
     * Matrix
     * Strings
     * All Data Structures
   * Interview Corner
     * Company Preparation
     * Top Topics
     * Practice Company Questions
     * Interview Experiences
     * Experienced Interviews
     * Internship Interviews
     * Competititve Programming
     * Design Patterns
     * System Design Tutorial
     * Multiple Choice Quizzes
   * Languages
     * C
     * C++
     * Java
     * Python
     * C#
     * JavaScript
     * jQuery
     * SQL
     * PHP
     * Scala
     * Perl
     * Go Language
     * HTML
     * CSS
     * Kotlin
   * ML & Data Science
     * Machine Learning
     * Data Science
   * CS Subjects
     * Mathematics
     * Operating System
     * DBMS
     * Computer Networks
     * Computer Organization and Architecture
     * Theory of Computation
     * Compiler Design
     * Digital Logic
     * Software Engineering
   * GATE
     * GATE Computer Science Notes
     * Last Minute Notes
     * GATE CS Solved Papers
     * GATE CS Original Papers and Official Keys
     * GATE 2021 Dates
     * GATE CS 2021 Syllabus
     * Important Topics for GATE CS
   * Web Technologies
     * HTML
     * CSS
     * JavaScript
     * AngularJS
     * ReactJS
     * NodeJS
     * Bootstrap
     * jQuery
     * PHP
   * Software Designs
     * Software Design Patterns
     * System Design Tutorial
   * School Learning
     * School Programming
     * Mathematics
       * Number System
       * Algebra
       * Trigonometry
       * Statistics
       * Probability
       * Geometry
       * Mensuration
       * Calculus
     * Maths Notes (Class 8-12)
       * Class 8 Notes
       * Class 9 Notes
       * Class 10 Notes
       * Class 11 Notes
       * Class 12 Notes
     * NCERT Solutions
       * Class 8 Maths Solution
       * Class 9 Maths Solution
       * Class 10 Maths Solution
       * Class 11 Maths Solution
       * Class 12 Maths Solution
     * RD Sharma Solutions
       * Class 8 Maths Solution
       * Class 9 Maths Solution
       * Class 10 Maths Solution
       * Class 11 Maths Solution
       * Class 12 Maths Solution
     * Physics Notes (Class 8-11)
       * Class 8 Notes
       * Class 9 Notes
       * Class 10 Notes
       * Class 11 Notes
   * CS Exams/PSUs
     * ISRO
       * ISRO CS Original Papers and Official Keys
       * ISRO CS Solved Papers
       * ISRO CS Syllabus for Scientist/Engineer Exam
     * UGC NET
       * UGC NET CS Notes Paper II
       * UGC NET CS Notes Paper III
       * UGC NET CS Solved Papers
   * Student
     * Campus Ambassador Program
     * School Ambassador Program
     * Project
     * Geek of the Month
     * Campus Geek of the Month
     * Placement Course
     * Competititve Programming
     * Testimonials
     * Student Chapter
     * Geek on the Top
     * Internship
     * Careers
 * Jobs
   * Apply for Jobs
   * Post a Job
   * JOB-A-THON
 * Practice
   * All DSA Problems
   * Problem of the Day
   * Interview Series: Weekly Contests
   * Bi-Wizard Coding: School Contests
   * Contests and Events
   * Practice SDE Sheet
   * Curated DSA Lists
     * Top 50 Array Problems
     * Top 50 String Problems
     * Top 50 Tree Problems
     * Top 50 Graph Problems
     * Top 50 DP Problems

 * 
 * Write
   Come write articles for us and get featured
   
   Practice
   Learn and code with the best industry experts
   
   Premium
   Get access to ad-free content, doubt assistance and more!
   
   Jobs
   Come and find your dream job with us
    * Geeks Digest
    * Quizzes
    * Geeks Campus
   
    * Gblog Articles
    * IDE
    * Campus Mantri

 * 
 * Sign In


 * Sign In
 * Home
 * Saved Videos
 * Courses
 * * For Working Professionals
   * LIVE
     * DSA Live Classes
     * System Design
     * Java Backend Development
     * Full Stack LIVE
     * Explore More
   * Self-Paced
     * DSA- Self Paced
     * SDE Theory
     * Must-Do Coding Questions
     * Explore More
   * For Students
   * LIVE
     * Competitive Programming
     * Data Structures with C++
     * Data Science
     * Explore More
   * Self-Paced
     * DSA- Self Paced
     * CIP
     * JAVA / Python / C++
     * Explore More
   * School Courses
     * School Guide
     * Python Programming
     * Learn To Make Apps
     * Explore more
   * Algorithms
     * Searching Algorithms
     * Sorting Algorithms
     * Graph Algorithms
     * Pattern Searching
     * Geometric Algorithms
     * Mathematical
     * Bitwise Algorithms
     * Randomized Algorithms
     * Greedy Algorithms
     * Dynamic Programming
     * Divide and Conquer
     * Backtracking
     * Branch and Bound
     * All Algorithms
   * Analysis of Algorithms
     * Asymptotic Analysis
     * Worst, Average and Best Cases
     * Asymptotic Notations
     * Little o and little omega notations
     * Lower and Upper Bound Theory
     * Analysis of Loops
     * Solving Recurrences
     * Amortized Analysis
     * What does 'Space Complexity' mean ?
     * Pseudo-polynomial Algorithms
     * Polynomial Time Approximation Scheme
     * A Time Complexity Question
   * Data Structures
     * Arrays
     * Linked List
     * Stack
     * Queue
     * Binary Tree
     * Binary Search Tree
     * Heap
     * Hashing
     * Graph
     * Advanced Data Structure
     * Matrix
     * Strings
     * All Data Structures
   * Interview Corner
     * Company Preparation
     * Top Topics
     * Practice Company Questions
     * Interview Experiences
     * Experienced Interviews
     * Internship Interviews
     * Competititve Programming
     * Design Patterns
     * System Design Tutorial
     * Multiple Choice Quizzes
   * Languages
     * C
     * C++
     * Java
     * Python
     * C#
     * JavaScript
     * jQuery
     * SQL
     * PHP
     * Scala
     * Perl
     * Go Language
     * HTML
     * CSS
     * Kotlin
   * ML & Data Science
     * Machine Learning
     * Data Science
   * CS Subjects
     * Mathematics
     * Operating System
     * DBMS
     * Computer Networks
     * Computer Organization and Architecture
     * Theory of Computation
     * Compiler Design
     * Digital Logic
     * Software Engineering
   * GATE
     * GATE Computer Science Notes
     * Last Minute Notes
     * GATE CS Solved Papers
     * GATE CS Original Papers and Official Keys
     * GATE 2021 Dates
     * GATE CS 2021 Syllabus
     * Important Topics for GATE CS
   * Web Technologies
     * HTML
     * CSS
     * JavaScript
     * AngularJS
     * ReactJS
     * NodeJS
     * Bootstrap
     * jQuery
     * PHP
   * Software Designs
     * Software Design Patterns
     * System Design Tutorial
   * School Learning
     * School Programming
   * Mathematics
     * Number System
     * Algebra
     * Trigonometry
     * Statistics
     * Probability
     * Geometry
     * Mensuration
     * Calculus
   * Maths Notes (Class 8-12)
     * Class 8 Notes
     * Class 9 Notes
     * Class 10 Notes
     * Class 11 Notes
     * Class 12 Notes
   * NCERT Solutions
     * Class 8 Maths Solution
     * Class 9 Maths Solution
     * Class 10 Maths Solution
     * Class 11 Maths Solution
     * Class 12 Maths Solution
   * RD Sharma Solutions
     * Class 8 Maths Solution
     * Class 9 Maths Solution
     * Class 10 Maths Solution
     * Class 11 Maths Solution
     * Class 12 Maths Solution
   * Physics Notes (Class 8-11)
     * Class 8 Notes
     * Class 9 Notes
     * Class 10 Notes
     * Class 11 Notes
   * CS Exams/PSUs
   * ISRO
     * ISRO CS Original Papers and Official Keys
     * ISRO CS Solved Papers
     * ISRO CS Syllabus for Scientist/Engineer Exam
   * UGC NET
     * UGC NET CS Notes Paper II
     * UGC NET CS Notes Paper III
     * UGC NET CS Solved Papers
   * Student
     * Campus Ambassador Program
     * School Ambassador Program
     * Project
     * Geek of the Month
     * Campus Geek of the Month
     * Placement Course
     * Competititve Programming
     * Testimonials
     * Student Chapter
     * Geek on the Top
     * Internship
     * Careers
   * Curated DSA Lists
     * Top 50 Array Problems
     * Top 50 String Problems
     * Top 50 Tree Problems
     * Top 50 Graph Problems
     * Top 50 DP Problems
   * Tutorials
   * Jobs
     * Apply for Jobs
     * Post a Job
     * JOB-A-THON
   * Practice
     * All DSA Problems
     * Problem of the Day
     * Interview Series: Weekly Contests
     * Bi-Wizard Coding: School Contests
     * Contests and Events
     * Practice SDE Sheet
 * GBlog
 * Puzzles
 * What's New ?

Change Language

 * Data Structures
 * Algorithms
 * Interview Preparation
 * Topic-wise Practice
 * C++
 * Java
 * Python
 * Competitive Programming
 * Machine Learning
 * HTML
 * SDE Sheet
 * Puzzles
 * GFG School
 * Projects

▲
Gblog SDE SHEET – A Complete Guide for SDE Preparation
What is SDE Sheet? SDE Sheet is a list of the most important topics or the most
popular questions that are asked in the Software… Read More
Why to Use Node.js For Backend Development?

JavaScript is the universal language for building web applications. It is used
in frontend (client-side) and backend (server-side) development as well. But the
truth that… Read More
GBlog
Node.js
Web Technologies
Best Programming Languages For Apache Spark

It has been observed so often that people or organizations don’t focus on
selecting the right language before working on any project. However, there are…
Read More
GBlog
Hadoop
Videos
Explore
75:00
How to Create Health Fitness App in Android
16/05/2022
5:49
Saving a Pandas Dataframe as a CSV
16/05/2022
30:21
Network Topology | Computer Networks
16/05/2022
13:45
Digital Differential Analyzer (DDA) | Computer Graphics
15/05/2022
15:18
C++ Program to Check if a Number is Palindrome or not
14/05/2022
18:26
Merge Overlapping Intervals | Stack
13/05/2022
8:47
Print a given matrix in spiral form
13/05/2022
15:16
Search an element in a sorted and rotated array
13/05/2022
8:48
Count triplets with sum smaller than a given value
13/05/2022
6:37
Length of the largest subarray with contiguous elements
13/05/2022

Sophos Interview Experience for Software Engineer 2021

I had received an invite on Linkedin from the technical recruiter at Sophos to
apply for the Software Engineer-1 role. I had interviewed for the… Read More
Sophos
Interview Experiences
Amazon Interview Experience for SDE-1 (Off-Campus)

Online Assessment: There was an online coding assessment in which you had two
solve 2 coding questions in 70 min followed by behavioral pattern questions…
Read More
Amazon
Off-Campus
Misc
Amazon Interview Experience for SDE-1

I had applied on the amazon career site around 50+ times but never heard back
from their side, fine day I got a mail from… Read More
Amazon
Interview Experiences
IBM Interview Experience for Associate System Engineer

Selected for IBM on my first attempt I am so happy to crack a job on my first
attempt. I have given my coding test… Read More
IBM
Interview Experiences
Infocusp Interview Experience

Aptitude round: The Aptitude round consists of questions on DBMS, OS, and OOPS
with some Engineering maths in it and at last, there were 3… Read More
InfoCusp
Internship
Coforge Interview Experience (Off-Campus)

This is about my Coforge Interview Experience which happened on 9th Sept. 2021.
So, there were a total of 3 rounds: Aptitude Round Technical Round… Read More
Coforge
Off-Campus
Interview Experiences
Applications, Advantages and Disadvantages of Red-Black Tree

Red-Black Tree is one type of self-balancing tree where each node has one extra
bit that is often interpreted as colour of the node. This… Read More
Picked
Tree
Quick Links
 * Events at GeeksforGeeks
 * Courses at GeeksforGeeks
 * Write an Article
 * Java Tutorial
 * Python Tutorial
 * Data Structures Tutorial
 * Coding Practice

Applications, Advantages and Disadvantages of Queue

A Queue is a linear data structure. This data structure follows a particular
order in which the operations are performed. The order is First In… Read More
Picked
Queue
Applications, Advantages and Disadvantages of Stack

Stack is a linear data structure in which elements are accessed, inserted and
deleted through one pointer only called the top of the stack. Stack… Read More
Picked
Stack
Applications, Advantages and Disadvantages of Linked List

Linked Lists are linear data structures that contain nodes and pointers. Each
node contains data and links to the other nodes. It is an ordered… Read More
Picked
Linked List
Applications, Advantages and Disadvantages of Graph

Graph is a non-linear data structure that contains nodes (vertices) and edges. A
graph is a collection of set of vertices and edges (formed by… Read More
Picked
Graph
Applications, Advantages and Disadvantages of Array

Array is a linear data structure that is a collection of similar data types.
Arrays are stored in contiguous memory locations. It is a static… Read More
Picked
Arrays
Implementation of stack using Doubly Linked List

Stack and doubly linked lists are two important data structures with their own
benefits. Stack is a data structure that follows the LIFO technique and… Read
More
doubly linked list
Picked
Linked List
Stack
Page 1 of 7,96012345...102030...»Last »
What's New

Interview Series- Prepare, Practice & Upskill

View Details
Data Structures & Algorithms- Self Paced Course

View Details
Complete Interview Preparation

View Details



Quick Links
 * Events at GeeksforGeeks
 * Courses at GeeksforGeeks
 * Write an Article
 * Java Tutorial
 * Python Tutorial
 * Data Structures Tutorial
 * Coding Practice

Featured Articles
View All
 * Get Hired With GeeksforGeeks and Win Exciting Rewards!
   
   October 30, 2021

 * Master the Coding Interview – Contest Series Based On Real Interviews
   
   October 5, 2021

 * Recently Asked Interview Questions in Product Based Companies
   
   May 11, 2021

 * Bridge the Gap Between Engineering and Your Dream Job – Complete Interview
   Preparation
   
   May 1, 2021

 * 100 Days of Code – A Complete Guide For Beginners and Experienced
   
   May 1, 2021

Recommended
 * Guest Blogs
 * Must Do Coding Questions Company-wise
 * Practice for cracking any coding interview
 * Placements
 * Complete Interview Preparation With Doubt Assistance
 * GATE Computer Science Notes
 * Machine Learning
 * Django Tutorial
 * Computer Science Projects
 * Amazon SDE Test Series
 * Company Interview Corner
 * The C++ Standard Template Library (STL)
 * Software Design Patterns
 * SQL Tutorial
 * Advanced Data Structures


IMPROVE YOUR CODING SKILLS WITH PRACTICE

Try It!


5th Floor, A-118,
Sector-136, Noida, Uttar Pradesh - 201305
feedback@geeksforgeeks.org

 * Company
 * About Us
 * Careers
 * In Media
 * Contact Us
 * Privacy Policy
 * Copyright Policy

 * Learn
 * Algorithms
 * Data Structures
 * SDE Cheat Sheet
 * Machine learning
 * CS Subjects
 * Video Tutorials

 * News
 * Top News
 * Technology
 * Work & Career
 * Business
 * Finance
 * Lifestyle

 * Languages
 * Python
 * Java
 * CPP
 * Golang
 * C#
 * SQL

 * Web Development
 * Web Tutorials
 * Django Tutorial
 * HTML
 * CSS
 * JavaScript
 * Bootstrap

 * Contribute
 * Write an Article
 * Improve an Article
 * Pick Topics to Write
 * Write Interview Experience
 * Internships
 * Video Internship

@geeksforgeeks , Some rights reserved



We use cookies to ensure you have the best browsing experience on our website.
By using our site, you acknowledge that you have read and understood our Cookie
Policy & Privacy Policy Got It !



START YOUR CODING JOURNEY NOW!

Login Register