Every question has a meta question behind it, so every answer should have a meta answer behind it as well--ie, take a moment to think why they're asking you this question, and be sure your answer satisfies what they're looking for.
The "What's your biggest weakness" question isn't asked because they want to know that directly, they want to know about how self-aware you are about potential shortcomings and if you are taking steps to improve yourself, etc.
Structure answers to keep from rambling. I like to use STAR: Situation, Task, Action, Result. Clearly state what the situation was for context about everything else you'll say. What part did you play specifically in the plan? What individual actions did you do as your part (and be sure to say "I" as much as possible, saying "we" can make it sound like you were just along for the ride and didn't do anything yourself). Lastly, talk about the outcome and how your actions contributed to it being positive, and anything you've learned to use in the future.
My advice is to not overthink it. Maybe "Every question has a meta question behind it" is true.
But the best interviews I have seen aren't those where the interviewee is stiff like a board and anwers all the questions like trying to solve a riddle.
The best interviews are those where the applicant is relaxed and has a normal human conversation.
Its not about what the employee wants, its about what the employer wants. You negotiate AFTER the company is interested, not before. If it doesn't interest you don't apply. Leave the big dick, fuck you, what can you do for me attitude at home. You're not a rockstar so don't act like it. And if it's tech you're definitely not a rock star or a ninja or anything else.
Be able to speak to everything on your resume, don't put it on there if you can't, ie AI resumes.
Go over the job requirements, know where you've already done xyz.
There is usually a chance to ask interviewers questions at the end, have a few handy like is this a new role or replacing somebody, why did they leave, how is success measured etc...NOT what are the perks, what is the pay, do you have ping pong tables?
If you know who the interviewer is go on Linkedin and scout them out. Scouting the company is good too but know more people post complaints online than compliments so glassdoor is going to skew negative.
Step further, she is interviewing the company as to why she should work there... not the other way around. Biggest mistake people make is getting this backwards.
have FU money or at least an FU money attitude prior to the interview.
I've always done really well in interviews when I didn't care about the outcome. I was more relaxed and willing to say what was on my mind. I didn't have concern about "saying the right thing" or giving the traditionally correct answer to the question.
Money isn't tight yet, she still has a job, her current company is just laying people off and she probably won't have a job for long.
Also, my job will let me work 55-60 hours a week if I want to, so if she loses her job, I'll just live at work until she gets a new one. I did that the last time she got laid off.
Look in detail at their website. Dig deep, in the jobs, section, etc. Look not just at the website, but at everything you can find about them. Glass Door, etc.
Find something (positive) to say that references the information you dug up. Not creepy, obviously, something that shows that you're interested.
For instance, if she's applying for a UI development job, she could (gracefully, without appearing critical) find a webpage on their site that is hard to navigate. Then she could create a few alternative web pages, and explain what she did, why it might be improved, and how it could be tested.
Proof of work is not always easy, but is insanely valuable when possible. I wrote some magazine article a while back, with some "how to" details on my technical specialty. I would always bring the magazines in (printed, so it was a while back) to job interviews. They were like magic.
I think the most important thing is to show confidence and demonstrate why they should hire you and not other people, and what you will bring to the company regardless of the position you are applying for.