The most important thing to remember and believe is that the most intelligent people ask questions. Not knowing something is totally fine as long as you recognize you don't know it and are willing to put in the effort to learn. These so called ninja rockstar engineers are just being assholes if they're walking all over you simply because you're a junior. They knew literally nothing at one point and I can guarantee they still have a ton to learn.
As for your questions:
1. Dignity? Seriously, having a question or not knowing something shouldn't affect your dignity. You'll severely limit your learning speed if you're afraid of what people think of you when you're not as knowledgable as everyone else in the room. That to me sounds like an excellent situation where you can learn a lot.
2. It's pretty normal to be hired at any level and just be expected to start producing. Scrappy startups will typically be more like this than larger companies.
3. No.
Lastly, if this place is as bad as you're making it out to seem, go find a better place to work. As engineers we literally have thousands of cool places to pick from and awesome teams are a dime a dozen. You're not a tree, pack up your shit and move!
As for your questions:
1. Dignity? Seriously, having a question or not knowing something shouldn't affect your dignity. You'll severely limit your learning speed if you're afraid of what people think of you when you're not as knowledgable as everyone else in the room. That to me sounds like an excellent situation where you can learn a lot.
2. It's pretty normal to be hired at any level and just be expected to start producing. Scrappy startups will typically be more like this than larger companies.
3. No.
Lastly, if this place is as bad as you're making it out to seem, go find a better place to work. As engineers we literally have thousands of cool places to pick from and awesome teams are a dime a dozen. You're not a tree, pack up your shit and move!