I was a pharm rep for 5 years. It was a great gig. The key to success is first, building rapport/relationships with your providers. Find something you have in common with them and build on that. Say, if they have a hobby like scuba diving, bring them a current supportive article on scuba. Second, learn to 'close' at every visit. That means getting the doctor to commit to something, prescribing, reading an article, etc. Follow up on that commitment on the next visit.
Remember this: The doctor will only see you for 3 reasons: 1. He/she likes you. 2. You bring him/her something of value. 3. You don't waste their time.
Sometimes you will go in expecting to give a 5 minute presentation and the doctor is slammed with patients. Be prepared to give him/her a 30 second version of that presentation. Then, based on that, get them to make a commitment of action. CLOSE them!
Interviewing for the rep job: Know the products they expect you to promote. Learn all about them BEFORE the interview. Know the package inserts inside and out. Know the benefits and features of each product and how they are different and better than the competing products. Show them you are committed by doing your homework. Finally, CLOSE at the interview. "OK, you've seen my resume and we've discussed my skillset. Do you have any other questions? Do you see anything that would disqualify me from taking this position? When shall I start?"
Good luck!