Note: Lengthy text ahead, buckle up.
I received a call from the company for interview, it was scheduled the next day. I was given a form to fill the basic information about me, afterwards there was a 30 MCQ question paper on HTML5, CSS3, JavaScript and Jquery, it wasn't easy but moderately difficult, you should have a thorough and hands-on knowledge to clear this easily. I cleared it and HR informed that my result has been shortlisted for the next round, which was a 1:1 technical round.
The technical interviewer asked me to rate my technical skills out of 10 for each technology and then proceeded to ask the questions accordingly, this was very nice and logical. Although I'm a fresher, I had some hands-on experience with the technologies so I was asked several questions on HTML, CSS, JS and Jquery such as:
1. What’s a box model in HTML?
2. What is inline and block element? Differentiate.
3. What’s the purpose of div and span? Differentiate.
4. If 10 div elements are nested inside a parent div, how would you style the 7th child div?
5. ^^How would you style only the 10 child div elements but not the parent div? Which CSS selector would you use to achieve this?
6. What’s the purpose of JQuery? Why is it used if JS exists?
7. What’s the null and undefined in JS?
8. Have you ever used JQuery methods in your project? (I mentioned using 'hide()' method), What's the purpose of hide method and how/where did you use it?
9. Have you used JSON?
..And so on.
Later the interviewer proceeded to explain their current project and if I'm interested in working on that project, I agreed to it, I was told to sit and wait while they discuss, after some time HR visited and informed that I've been shortlisted for the final HR interview, so I had to sit and wait again for quite a while because it was a really busy day for the management and staff, which is understandable, I waited 2hrs and then there was the final HR interview.
Final interview was pretty good, I was asked about family background, my technology interests, my interest in UI development, travelling challenges ( I live quite far from the company), and things like my logical decision making on an assignment to fulfil it. Everything was smooth and nice, interviewer told me that they have to discuss it internally so I had to wait again for around 15-20 minutes.
At last, HR person came and told me that they like my profile and I've been selected for the job, and proceeded to tell me all the details like:
I am hired on a contract basis, which is a 6 months contract and I will be a consultant web developer, the contract is for the freshers and performance is the key factor here, if you do good the contract is renewed for another 6 months, so a total 1 year of contract, and you'll be offered a permanent position after the one year of contract, which is quite understandable because freshers tend to quit a lot and are job-hoppers, so bottom line is - If you do good, you stay!. The contract duration and CTC offered may vary depending on your interview performance, qualification and experience. There is no penalty for breaking the contract, you can leave whenever you want.
Perks:
5 working days, fixed weekend off (sat-sun)
Smart casual are allowed throughout the week, no restrictions like mandatory formals, yay!
Flexible work hours, you have to complete 9hrs daily, in-time and out-time is as per your convenience.
All in all it was a good experience, staff members are really polite, they often ask you if you need any beverages while you're waiting, the work culture seemed really nice and free, office environment was pretty good too.
Few tips:
Be prepared to sit and wait a lot!
Getting entry into the building takes time because it requires gate pass, so be patient while you wait outside.
Smile and stay energetic, confident throughout the day, waiting is exhausting, yes, but they don't want grumpy looking candidates. Good luck. :)