I have an offer from a decent company (A) for senior level position, and I have been holding on to the offer for a week now. However, I am also in the process of talking to another company (B), which is super top tier and I think I have less than 30% of getting in. The interview process with company B can take another 3-5 weeks. I would definitely lose my offer from company A if I wait for another 3 weeks, and I don't want to lose it.
Company B does not need to counter offer because they won't know about A.
So is it a good idea to just simply accept the offer from company A, and continue to engage with company B? If I do make it to B, then I will simply decline or resign from A and join B. If I don't make it to B, then nothing happens.
Is there any problem with my approach?