Open In App

Zeus Learning Interview Experience for Software Developer (On-Campus) 2024

Last Updated : 22 Nov, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

Zeus Learning is a well-established organization renowned for its expertise in developing eLearning platforms and advanced technologies. As part of their on-campus placement drive, I had the opportunity to interview for the Software Developer role. Here's a detailed account of my experience to help future aspirants.

Interview Rounds Overview

The selection process consisted of three rounds, each tailored to evaluate different aspects such as technical knowledge, problem-solving skills, and coding proficiency.

Round 1: Online Test

  • Duration: 75 minutes
  • Format: Online test with three sections:
  • Aptitude Questions: Assessed logical reasoning and problem-solving abilities.
  • Coding Problems: Focused on algorithms and basic programming logic.
  • Core Subjects MCQs: Covered computer science fundamentals like databases, operating systems, and data structures.

Resources Used:

  • GeeksforGeeks: For theoretical concepts and coding practice.
  • LeetCode: For algorithm-focused coding preparation.

Round 2: Pen-and-Paper Test (Offline)

  • Duration: 3 hours
  • Total Marks: 20 (10 questions in total)
  • Question Breakdown:
    • Easy-Level Questions (2 marks each):
      • Identifying errors in simple pseudocode.
    • Medium to Hard-Level Questions (3-4 marks each):
      • Calculating the depth of a tree.
      • Logic for matrix multiplication.
      • Code snippets based on inheritance and OOP concepts.
  • Preparation Tip: Practice medium-level coding problems for accuracy and speed.

Resources Used:

  • GeeksforGeeks: For conceptual understanding and coding examples.
  • LeetCode: For practicing problem-solving skills.

Round 3: Final Interview

  • Interviewer: Senior Developer
  • Focus Areas: Problem-solving, coding skills, and analytical thinking.

Questions Asked:

  • Database Design Question: A conceptual problem to test database knowledge.
  • Math-Based Question: Calculate the new coordinates of a square after a transformation.
  • Application Design Challenge: Discuss the challenges involved in developing a WhatsApp-like application within their system.
  • Coding Task: Write a function to check if a specific file exists in a directory.

Provided Functions:

Java
getFolder(String folder); // Returns all folders and files in a directory.  
getFiles(String folder); // Returns all files in a directory.  

Task: Write a boolean find(String folder, String file) function to search for a file in the directory.

Solution Tip:

Use recursion or traversal techniques like BFS (Breadth-First Search) or DFS (Depth-First Search) to explore subdirectories systematically.

  • I solved this problem using BFS, which allowed me to explore all subdirectories and files efficiently while keeping track of visited folders.

Outcome

I was thrilled to receive an offer from Zeus Learning for the Software Developer role!

Key Takeaways

  1. Preparation: Focus on core computer science subjects, aptitude, and coding practice.
  2. Offline Practice: Be ready to solve problems on pen and paper for the second round.
  3. Communication Skills: Clearly explain your thought process during the final interview to demonstrate analytical thinking and problem-solving abilities.

Similar Reads