Offer some one's name if they really know you well and can offer a positive feedback about you.
You can mention some generic qualities like intelligence, good sense of humour, dedicated to his team etc., which all the managers think that they have in abundance.
For the reason given in the above questions, the answer to this question should be a "No". This is basically a different way of putting up the last question.
I would like to know about the career growth I can expect being with this company. I am quite an ambitious person and this information will be helpful.
This question is for you to answer based on the skills and qualities you have. If you have the capability to handle different positions, discuss that also in the interview.
Most of the times, the job of software development is that of working under pressure. Sometimes, it will be the pressure of delivering on time while it can be that of a bug that has sprung all of a sudden in your code.
So, expect pressure in everything you do. It is important to maintain your performance and develop strategies to deliver under pressure. You can then go ahead an talk about your way of dealing with pressure and performing under it.
Again, a question for you to answer based on your position. If you are anticipating this question in the interview, it is better to discuss this with your family also before you go to face the interview.
The field of IT is very revolutionary. It is extremely important to keep yourself abreast with the new technological developments and this needs you to take some time out of your work schedule so that you can keep sharpening your saw.
To answer this question, you can tell the recruiter about the forums which you keep visiting, blogs which you keep reading. It will be an advantage if you are a member of some local user group.
The purpose of this question is to see how well you can fit into a team. Basically, you should not have a problem with a person, although you can have a problem with the style of working.
So, to answer this question you can simply say, "I understand that IT is about team work, so we can't afford to problems with co-workers but if someone is not serious about their work or does a low quality work affecting the whole project, I definitely do not like it"
Discuss weaknesses in positive light always discuss how you plan to overcome it, some of the answers could be:
I am always willing to take up additional responsibilities, but I end up being over worked so now I am realistic about what I can do, so that I do work to the required standards
If you lack certain technical skill, which is not crucial for the job you can state that and say you are planning to take up a training course/certification to get over it
If you do not wish to discuss your weakness, you can say, I cannot compete with Rajnikant :P