About a month ago I started a new job at a smallish company. I've been a web developer for about 6 years and only worked in big companies, big enough to be listed on the stock exchange, for example.
At this new job I have immediately been given large, complex features to work on with little to no guidance and virtually no KT about the code base or business model.
All the developers seem super busy and somewhat elitist about the code. When I've asked questions in slack I usually get an answer in the form of "that's really not too difficult" or "I'm too busy right now." The team seems fairly defensive and negative as well.
I and the rest of the devs have been given a deadline for a major to-market release and aside from other people's feelings that it's not realistic, it's doesn't seem realistic for me because I am still very new and learning the code base as well as process.
Since I've never worked for such a small company, is this normal? If so, what can I do to better level set expectations with my boss and the team as to what I can do given X amount of time without seeming like I'm incompetent or unwilling (both not the case).