Whatever questions will be ssked by the employer to employee to be recruited are useless generally. What was the necessity to ask from the employee how much salary you were getting in the previous organisation and why you have left that job. This is irrelevant to them. Due to such silly questions raised by the employer to employee which creates lot of entrancement to the employee because he himself in tension to get the good job. In some organisations they insist to hand-over the original certificates to their organisations otherwise they will not give the job to such interviewed candidate. This is totally unacceptable to the successful interviewed candidate. This should be stopped hereafter to demand to submit the original certificates from the candidate in future.
One question that Rediff missed out is "Why do you want to change your job". This is almost a certain question most of the times. Never ever say you want to change job just for the sake of salary gains. You could come up with answers such as you need a more challenging work or a better role.
Also, never ever criticize your ex employers in front of the interviewer. Always have good words for your previous team / project leader and organisation. It makes a very good impression on the interviewer.
Never raise the money question first. Let them like you first and shortlist you first. At the start of interview if they ask you what salary do you expect then tell them that we will talk about it in last. And then they would automatically ask you what salary do you expect? Ask them what remuneration have they decided for the position. If they reveal the figures and its as per your expectations then say I am OK with the amount offered. If they insist you first quote the figure then let them know your expectations without any hesitation and along with that give them reasons why you are asking for a particular salary (what value you will add to the organisation). They will always try to squeeze you. But my experience says that they want to see how well do you negotiate (especially if you are applying for sales roles). And make your cutoff i.e. below a certain price you will not work. For e.g. recently I got shortlisted and the CEO was trying to take unfair advantage of my past work experiences plus low salary. I refused to join later clearly stating to the HR that I am sorry that I won't join as the salary offered was well below my lowest benchmark. And many times its OK. Every employer is out there to exploit you. So you have to be little diplomatic. In all companies you've to work overtime and you won't get paid extra. Its only in govt. sector where there are all the privileges.