Is it much better to be honest that you don't know the answers to some of the questions? Is it worth it overselling yourself eg. have the "fake it til you make it" mentality? These were my questions to my colleagues last Friday and I'm gonna share some of their answers.
Personally the former is better than the latter and I have been doing that for the last 4 years that I am in the Tech Industry. But I have a friend that says bluffing works and for some, it really is in their strategy. To me, the only pro of bluffing slash fake-it-til-you-make-it strategy is you getting the job, consequences will follow. But if you are totally honest, there are far more pros than just getting the job.
Here are some of the pros that my friends I experienced going with the honesty path:
Peace of mind. If you were totally honest, you would not worry about the consequences. You're not setting unreasonable expectations for the company. If they accept you despite not knowing it all (but of course with the drive to learn things you don't know), that's one of the traits/cultures I look for the company I'm joining.
Comfortable discussion. Being honest drives longer conversation. It naturally becomes a two-way interview. You are allowed to ask about something you don't know and based on experience, companies are much willing to talk about themselves, how they do things.
Proves that you are good to work with. Alongside with good attitude, people that know what they don't know are good to work with.
You still get the job. If they hire you, it doesn't stop on what you only know at the moment. You have to do the work. Work on what you are lacking.
The con of it is, of course, you not getting the job. That means you are not the candidate they need at the moment. But on the bright side, you didn't leave bad impressions on the company.
What are your thoughts?