There are a lot of different things that can make job interviews effective and ineffective.
One of the major things that can either make or break the interview is the preparation and the passion for the company and for the job.I say this because both have to be present. Even though there is a position that is open and anyone can fill it, the one that is passionate about the work that they will be doing is going to be more motivated to prepare for the interview well. That person will want to research and learn as much as they can about the company that they might work for. Where they would be working and what they would be doing. Preparing for the conversation that they are going to be having with the interviewer and being marketable for the position. I think that this preparation is a long term thing, meaning someone can be preparing themselves for the job interview well before they actually have to. This is assuming you get a job interview for something that you care for. When in college I can prepare myself for the interview by gaining the skills and becoming the person that they are looking to hire. Next, I can research a lot of different companies and see which ones fit my values and how they can provide me with the opportunity to grow both in position and in skillset within the company.
Also, in order to make a better impression I know preparation in attire and resume can be a good indicator as to how much you care for the job and the company. Making a good impression on your potential employers can be something that secures the job for you and maybe can be a launchpad for future growth within the company.
These are my thoughts for the prompt. If anyone wants clarification on anything that I said, please let me know!