---- I am using the email trails in my gmail to write specific dates, times, and events in the following description ---
* Approached by a Technical recruiter at Mozilla on 6/28/2011
* Followed up by mail from another (fellow of the first) technical recruiter on 7/19/2011 (almost 20days after the first email exchange). He fixed a time for a Skype call on 7/20/2011
* Did not show up on time, said Google calender did not alert him. Call postponed for the next day.
* An introductory call on 7/21/2011.
* I told the recruiter that I am a backend (architecture and development) guy and not a frontend (html/css/js ) guy
* The recruiter told me that the position would either be remote (from India) or based from there HQ in the US. It will be decided later based on the interviews and VISA concerns.
* He told me that usually there are three phone interviews and then followed up by on-site interviews.
* The recruiter told me about the different projects going on at Mozilla and the different teams and roles.
* Interview fixed for 7/27/2011.
* Interview - 1 - 7/27/2011 - 10PM IST (GMT+530)
* Interviewer did not show up on time, had to reach out to the recruiter to get a hold of the interviewer. Interview started one hour late at - 11PM IST (GMT+530).
* Purely technical interview. Testing the fundamentals of web, http, web development, web security, Python, Django.
* 7/30/2011 - Heard back from the recruiter. Asked for availability for next interview and handed over the job of fixing the next interview to a coordinator.
* 8/2/2011 - The coordinator came up and fixed the next interview for 8/5/2011
* Interview - 2 - 8/5/2011 - 10PM IST (GMT+530)
* The interviewer did not turn up.
* Reached out to the coordinator. She re-fixed the interview with a different person on 8/10/2011
* Interview - 2 (re-fixed) - 8/10/2011 - 10PM IST (GMT+530)
* Very interesting interviewer. Hard core backend developer. We shared a lot of interests.
* Technical interview. Testing the fundamentals of web, http, web development, web security, Python, Django.
* Some discussion on philosophy of development, technical debt, maintanability and testing.
* 8/16/2011 - The recruiter got back and said that he would like to set up another call.
* 8/17/2011 - The coordinator set up another call for 8/24/2011
* 8/23/2011 - The coordinator emailed that the next interviewer has a conflict of schedule and would like to prepone the interview by one hour on 24th.
* Interview - 3 8/24/2011 - 6PM IST (GMT+530)
* Technical interview. Testing the fundamentals of web, http, web development, web security, Python, Django.
* No response for two weeks even after seeking it twice.
* 9/6/2011 - silent gap of almost a 2 weeks - the recruiter responds and fixes a call with the Director of Web development - for 9/7/2011
* Interview 4 - 9/7/2011 - 9:30PM IST (GMT+530)
* Mostly general, but some technical stuff too.
* More info about teams and projects.
* No response for three weeks even after expressing that they are testing my limits of patience.
* 9/29/2011 - The recuiter got back.
* Change of plans - all (5 in number) interviews that were supposed to happen onsite will now happen on Skype over a period of 2 days. All sorts of excuses given for why they cannot get me there.
* No clear answers to questions.
* 10/1/2011 - A new coordinator got in touch and fixed the interviews for 10/5/2011 (3 interviews) and 10/6/2011 (2 interviews)
* Interview 5 - 10/5/2011 - 9PM IST (GMT+530)
* Technical, backend web development, web/http fundamentals, web security, Python, Django, testing.
* Interview 6 - 10/5/2011 - 9:45PM IST (GMT+530)
* Technical, backend development, heavy on testing because the interviewer was the author of a very widely used Python testing framework.
* Interview 7 - 10/5/2011 - 10:30PM IST (GMT+530)
* Frontend interview - some HTML/CSS, a lot of Javascript - I flunked this.
* Interview 8 - 10/6/2011 - 9:00PM IST (GMT+530)
* Technical, backend web development, web/http fundamentals, web security, Python, Django, testing.
* Interview 9 - 10/6/2011 - 9:45PM IST (GMT+530)
* Concluding interview with the director of web development.
* No response for a week.
* 10/11/2011 - I reached out via an email.
* 10/12/2011 - The recuiter got back and I was told that "Your backend architecture, database modelling, backend development skills and web security knowledge and expertise is a perfect match BUT we are looking for a full stack developer who can do frontend also"
* I was shocked - I told the recuiter in the first interview that I am not a frontend guy and it took him 3.5months to understand that???
* I lost my cool and told him in befitting words that "I don't buy his argument".
* Neither side followed up after that.
conclusion in one word = "unprofessional"