I want to pass SCJP 1.6. I have experience in java development. I do know programming and I have done good amount coding for living. I need to pass SCJP as early as possible. If I buy a simulator or a questions set/mock exams set and practice them, will I be able to pass SCJP? Do I need to study KS & BB and things like that? Any recommendations ?
There is really no fast path to scoring well in the SCJP because it requires having practice with the SCJP exam style of questioning. Also, no matter how experienced you may be as a software developer, you will do well to study all the nuances of the following exam topics:
Declarations, Initialization, and Scoping
Even seasoned programmers have a few blindspots in any of those topics. So, it is a good idea to participate in JavaRanch discussions and to study KS & BB. Finally, doing a good amount of coding for a living (as I also do) somehow is not preparation enough for sitting still to answer 60 exam questions in three hours or less. It requires exercising with some mock exams under simulated conditions to get in shape for the SCJP. That test-taking stamina should be built up. Come to think of it, it's like getting ready to compete in the Olympics.
I agree with Larry. The SCJP exam has quite a few strange corner cases which are tested, and they can be very very difficult to spot. But practising the code in K&B's book is a good way to get some of the odd concepts clear.