GFG Hiring Contest: Entry Level (0-1 Year)

Kindly fill out this form before proceeding.


Welcome Geeks,
This is a hiring challenge to test your knowledge in Data Structures and Algorithms. 

  • There will be 3 Programming Questions based on Data Structures and Algorithms.
  • Contest duration is 1 hour, you are expected to solve all 3 problems within this duration.
3 Questions
300 Marks
From Dec 10 07:00 PM

(IST) to Dec 10 08:00 PM(IST)

Instructions for the Contest

  1. Each submission will be tested based on our critical test data. 
  2. There is 5% penalty for each wrong submission. For example, if a problem is of 100 marks and a participant makes a wrong submission, his marks are reduced to 95. After the next wrong submission of the same problem, his marks are further reduced to 90.25 and so on. Therefore, it is suggested to use 'Compile & Test' against sample test cases before each submission.
  3. Please refrain from discussing strategy during the contest. All submissions are run through a plagiarism detector. Any case of code plagiarism will reduce the score of the concerned participants to 0.
  4. Make sure other participants don't have access to your code. In case you are using any other online coding environment, you are responsible for the privacy of your code.
  5. It is advised to attempt the Sample Geeks Challenge to get familiar with the GeeksforGeeks coding environment.


Job Description

Educational Qualification: Bachelors/ Masters degree in Computer Science

Experience Required: 0-1 Years 

Available Roles: 

  1. SDE
    We are looking for a coding fanatic who is interested in working upon and learning new technologies. A person who will closely work with our Software team to accomplish the operational excellence of the GeeksforGeeks website.
    Roles and Responsibilities :
    - You will be responsible for adding and improving functionalities to the various domains of GeeksforGeeks.
    - You will be responsible for developing REST APIs for backend services like Authentication, Authorization, etc.
    Desired Skills:
    - Experience in Backend development (Django/ Core PHP).
    - Good knowledge and working experience in React JS and Javascript.
    - Excellent Knowledge of Data Structures and Algorithms/ Programming Concepts.
    - Experience in basic Web development (HTML5/ CSS3/ JavaScript/ SQL).
    - Well versed with RDBMS with hands-on experience in MySQL.
    - Knowledge of Amazon AWS and cloud services.
    - Familiarity with RESTful APIs to connect Web applications to back-end service.
    - Strong knowledge of Object Oriented programming, design principles, patterns, and best practices.
    - Creativity and critical thinking to optimally implement new features.
    - Familiarity with code versioning tools like Git.
    - Learn quickly and adapt to a fast-changing environment.
    - Ability and eagerness to learn and explore new topics independently.

  2. Problem Setter
    GeeksforGeeks is looking for a computer science enthusiast who can create problems based on data structures and algorithms across varying difficulty levels. If your DSA concepts are at your fingertips along with good analytical skills, then your profile will be quite the catch for us!
    Roles and Responsibilities :
     Create problems based on data structure and algorithms.
    - Test problems created by other problem setters.
    - Perform maintenance, enhancements and new development as per requirement.
    - Build reusable code and libraries for future use.

    Desired Skills :
    - Excellent knowledge of one or more from CPP, Java, Python, JavaScript.
    - Excellent knowledge of data structures and algorithms.

  3. Technical Content Engineer 
    We are looking for a coding fanatic who is interested in working upon and learning new technologies. 
    Roles and Responsibilities :
    - You need to organize the shape, structure, and application of content.
    - You should have excellent writing skills in technical content.
    - Manage multiple contents and deliver work on time.
    - Ability and eagerness to learn and explore new topics independently.
    - Creativity and critical thinking to optimally implement new features.

    Desired Skills:
    - Excellent knowledge of C/C++/Java/Python 
    - Excellent knowledge of data structures and algorithms.
    - An interest and experience in content writing.

  4. Associate Mentor
    GeeksforGeeks stands apart from other platforms because only experienced professionals are permitted to lead our
    cohorts. We are seeking individuals who possess software development/ teaching experience. 

    Roles and Responsibilities :
    - Take online/ live classes 
    - Create course material.
    Desired Skills:
    - Candidates with in-depth knowledge of Data Structures and Algorithms along with at least one technology stack.
    - You should possess excellent communication skills and should be able to communicate effectively with diversified student base (Including International Geographic locations).
    - You are willing to research and explore best practices in teaching and are able to contribute to the ongoing evolution of a comprehensive curriculum, with supporting exercises to produce valuable junior developers.

    - You are comfortable and confident guiding students through structured lesson plans while sometimes needing to diverge from the lecture track to give real-world examples based on your own experiences.
    - You are honest and open with your students and display a genuine desire to help them learn and grow.
    - You are able to keep your highest-performing students engaged with additional challenges.
    - You are capable of translating your own career experiences into advice for aspiring developers.

Coding Problem Details

Solve as many problem(s) as you can before the time runs out and based on the accuracy of your correct submission you will get the scores.
3 Questions
300 Marks