This is a tough question!
Each company is different and see specific requirements at different levels!
to me as a developer you have two fields that you need:
1) development
when you develop you need to know about webpart creation (c# or VB), masterpage and layouts (xml) and the deployment process
2) administration
knowing central admin and sharepoint front end
both are huge... today most employers are looking at:
webpart development, custom workflow development (seeing more of this), custom features, custom event handlers
to deploy the above and understand what is going wrong or updating you need to know the administration side like deploying wsp, updaing web.config/masterpage ect...
sharepoint is vast but the above is what i do on a daily basis like writing features ;).
Part 2
there is a second part to this:
when in an interview there are two stages.. your knowledge and your personality.
knowledge
this is what you know and the questions they will ask like the sharepoint site hierarchy. Youll be supprised that someone with 3 years experience wouldnt know this even tho its simple and was told in an interview at the time when i only had one year experience that i was better:
i think the question was on the lines of, list in order the sharepoint site hierarchy object model:
SPFarm SPWebApplication SPSiteCollection SPSite SPWeb
other questions would be do this (create two list and connect together) or fix this custom workflow...
This stage is up to you and how well you pick things up!
personality
This is the second part where you can shine! like asking questions that would make the interview more of a two way convo between each other.
you could have someone with plenty of knowledge but if they dont have the personality then good luck!
me personally in an interview i would like to see the interviewee knowledgeable to an extent as im not expecting a genious but someone who could work on their own or in a group and knows where to look when he/she is stuck!
the big player is the personality as i would have to work with them and need to know they are going to come in every day, is going to be a team player, is going to get well with others and does the job in time...
so knowledge is not everything when it comes to getting a job, these questions are only there to weed out the knows from knows not! its only part of it!.... maybe you should be looking for junior sharepoint developer jobs?
have a look at these questions that could help you along:
http://mosshelper.weebly.com/sharepoint-interview-questions-on-sharepoint-object-model.html
http://amitmathur-sharepoint.blogspot.co.uk/2013/09/sharepoint-2010-interview-questions_11.html
look on youtube for interview questions to ask and techinques it will vastly help you out and give you a better chance!
the fact that your getting to interview stage means they are interested in you and your work but you need to improve on both areas, stage 1 is getting to know you and if you can cope with the work and under pressure.. stage 2 is about your personality and if you fit in!