Jivox Frontend Developer Role(Undergrad)
College Campus Drive,India
Pre-screening: Expected GPA to attend OA : >8.5,(CSE/IT background only)
144 students qualified to write the test
Round1 Online Coding Assessment:(90min)
18 MCQ -
Java - I/O , Exceptions , containers and basic DS in Java
Databases - Mysql,Nosql
Distributed Systems
HTTP and Web based Questions
4 Coding Questions with increasing difficulty - DAA
So,this wasn't super hard.Questions can be marked as easy-medium.
15 students qualified
Round2 - Technical Interview I (60min)
Language - Candidate choice
OOPs concepts
Easy questions on basics of language proficiency - string reversal,string slicing .. etc
List out the data structures and algorithms that you know and can implement right away.
List out all the sorting techniques along with their time and space complexities
Implement quicksort
A briefing on my projects and my hobbies
A basic SQL statement that involves just a WHERE clause.
Frontend questions on HTML,CSS,JS,Jquery
Round3 - Technical Interview II (60 min)
Language - choice of the candidate
One DAA question - EASY
Implement a class stack with push,pop,seekTop and minimum functions
required Time Complexity - O(1)
Write a sql query to obtain the given output from the given input tables - aggregate functions,group by,order by,join.
Operating systems and Datastructures questions - segmentation,paging,transactions,file heirachies
A little more breifing on my expertise in Frontend and my projects on frontend on Reactjs , Angular js
Round4 - Technical Interview III (60 min)
One DAA question - EASY
Given a string find the number of valid words in the string.And words are separated by whitespace,
And also another input of all the valid characters to have in a word(presence of any other characters makes it
an invalid word.)
Questions on my previous internships,my frontend projects,my backend projects(More eloborated explanations
are expected)
Questions on current technologies and my opinions/views on that
Software Engineering lifecycle, software process models, what might be the work of a software engineer would be
and code reviews,webpack,jquery,differences between angular and react and vue etc.
Round5[Final Round] - (Typical Technical Interview + HR ) IV (60min)
[5 students were able to reach this round]
A brief introduction about the candidate is expected.
Inputs:
Start Station , Destination Station , Start Date
Details:
Train : name,number
Station : stationCode
Question:
Design a solution using object oriented approach and find the available trains for
the given inputs.(Basically implement search function of IRCTC website in short)
We are supposed to do everything with just classes and objects and member functions.
Think about all the possibilites ,communicate the ideas and code out in a good way.
I was prompted to have more and more data members with more functions by taking all possible
scenarios.
Note : The way in which the candidate speaks and the behaviours were observed while coding.
And a few more questions on high level overview of my passion on frontend development.
MUST READ:
After two days of waiting, got the notice that only one was offered out of the 5 and it wasn't me.
The only thing I realised is that they are very specific about the role and want someone who are super passionate in frontend only but nothing else. So,The key takeaway for you (If you are an undergrad like me) is that make sure your resume completely custom made for the role they offer. Make sure you dont cross the line and speak about random things other than what they are looking for. Even if you are a genius you might endup not being fit for the ROLE they are offering.