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