Zeus Learning Interview Experience for Software Developer

Zeus Learning is an Indian information technology company that helps publishers and EdTech companies benefit from the latest technology and teaching innovations. I applied for the Software Developer role position at Zeus Learning through a recruitment post on Linkedin.

Job Description for Software Developer role at Zeus Learning

  • Independently think of solutions to complex requirements: possess exceptional logical skills.
  • Work on products that are used across platforms (e.g. Mobile Devices, Tablets)
  • Collaborate with back-end developers and web designers.
  • Conduct developer/unit testing and release activities.
  • Optimize applications for maximum performance.
  • Build reusable code and libraries for future use.
  • Can multi-task and stay organized in a dynamic work environment.

Requirements

  • Knowledge of HTML5, javascript ,and jQuery.
  • Knowledge in using Bootstrap and CSS3 to support responsiveness and build rich UI applications.
  • Knowledge in at least one of the front-end Javascript frameworks e.g. Backbone, Angular, React JS.
  • Good understanding of OO programming and design patterns.
  • Good debugging and optimization skills.
  • BE/MCA or higher in a computer-related field.

The interview process consisted of 2 rounds and it was as follows:

Round 1:

  • The First round was the Aptitude + Coding test scheduled on Mettl.
  • The duration of this test was 3 hours 30 mins.
  • The test consisted of two sections i.e Aptitude and Coding sections.
  • There were 25 Aptitude questions of easy to medium difficulty consisting of  Quantitative aptitude, Verbal Ability, and Logical Reasoning.
  • There were 10 Coding questions of easy level questions consisting of the following questions:
  • Two questions on predicting the output of the program.
  • Debugging questions like, Find and Correct the errors in the program
  • Swap the values of a and b without using another variable.
  • Find if two rectangles overlap or not with a slight variation that instead of coordinates l1 and l2, x, y, height, and width were given.
  • Given a function rand100to200() that gives a random number from 100 to 200 (inclusive). Using this function write a function rand20to30() that generates random numbers between 20 to 30 (inclusive).
  • Code to create a given table using the basic structure of HTML.
  • Finding logical errors in a program.
  • Program to reverse each word in the sentence.
  • Most Frequent element in an array.

Round 1 was easy, the only problem is they don’t provide any compilers to type the code, you have to type the code in the text box provided.

Verdict: Round 1 cleared.

Round 2: Technical Interview

This was the final round.

  • Introduce Yourself.
  • Any past Internship Experience and my role in the internship.
  • Which Techstack do I like the most and why?
  • Questions related to my projects like how I approach a problem, and good coding practices.
  • My role in the group projects I mentioned.
  • What are the sessions?
  • What is an API? Have you ever used an API?
  • Questions on how much I know about web development.
  • Then he asked me to present my screen and open any code editor of my choice.
  • He asked to write a function that takes two numbers as arguments and returns multiplication and addition of the two numbers.
  • The only catch was he wanted me to return both from the same function.
  • So I used to vector to store the multiplication at 0th index and addition at 1st index and returned it.

I would like to say just be interactive in the Technical round. Do not sit blank. Explain every step while coding your approach.

Unfortunately, I did not clear the Technical Interview


Contact Us