received a call from HR after online application, had a technical phone interview and then called for face to face interview in bangalore. The interviewer wasn't present instead a junior developer was asked to interview me not been able to clearly instruct what program requirements or programming test requirements are. The program was built to simulate a water heater controller using exactly the design conditions stated which were obviously no where close to real world scenario. The question paper clearly stated "simulate" only these requirements, but when the actual interviewer came after 3 hours of waiting, the first input he gave me was "why didn't you add this or that as in real world scenario". I explained, if it were to be a "real world" scenario , the requirements would be lot more than what you mentioned here and I could definitely have included if I were doing a real project, then why emphasize on simulating given conditions only. The given also was no where practical and no background where such a thing being used. It was like, you ask me to program a simple temperature display and logger and then say why didn't you use a pressure transducer or other sensors because where you will be using a temperature sensor, you will be having some mechanical movement and so why not display and log that. I ofcourse would, if only it was mentioned!!!!
They said, the first person who interviewed should be under your guidance but then why was he interviewing me? My program was to the tee with 3 years of my development experience, it was a piece of cake but they claimed an excuse saying we needed someone with more exposure to such industrial projects. How did you judge I don't have the experience with your incomplete and vague requirements? Not that I didn't discuss it with the first guy, it was made to be a demo dummy project to check my programming skills, tell me what all I may add to real world scenarios and I can do that if the customer gives correct requirements and discusses things properly.