Personal Opinion:
If you think that the offer ( if you are already offered ) is equal to your capabilities, knowledge and skills then accept it. Dont accept anything that was beyond your knowledge, it may create discrimination on your part.

But if you are just planning to apply.. then apply to all the above mentioned company because you're aint sure that they will hire you or even give you a chance for an interview.