Many times interviewer asked me following question:
How much you rate yourself in core java out of ten?
How much you rate yourself in web application out of ten?
Java is a popular language and having huge set of API. I am a web developer. But, there are many parts in core java which i never or least used e.g. file handling, RMI, Socket Programming. In real scenario, i use only 10-20% of API. If i rate myself 5 out of 10 in core java because there are lots of things i have to explore. 5 out of 10 makes bad impression to interviewer. The interviewer expect atleast 7 out of 10. Then they expect me to define the real scenario where i have used file handling, RMI.
What are the parameter on which i rate myself for the expertise in a programming knowledge?