To anyone reading this new to the industry, there are absolutely legitimate ways to answer these questions without lying.
> Why do you want to work here? (money, and the desire to pay the bills and feed my children)
That is a given for nearly any job. If it's your only reason you want to take this particular job, it tells me you have zero passion for your work. The people I know who are like this are what I'd describe as "9-5" employees, don't learn anything outside of work, and basically do the bare minimum at everything.
I want to work with someone that's at least somewhat excited about the job they're going to be doing, and bring some energy, new ideas and actually care about doing a good job. It's the difference between a day labourer and a craftsman.
> Where do you see yourself in 5 years? (probably not at this company)
So? That's fine. Is anyone hiring with the expectation or even desire their employees stay for 5 years?
There are many good ways to answer this, but it's definitely not "doing the same thing as today, with the same technology stack, tools and level of knowledge".
> What is your biggest weakness? (not like I would actually tell a stranger a real answer)
This is kind of a crappy interview question, but there are decent ways to answer it [1]. They are not asking for your deep, personal failings, but for your weaknesses as they apply to the job at hand.
[1] https://workplace.stackexchange.com/questions/66620/which-ow...