If it is possible for you to give mocks, then first of all do that and jot down the topics you felt very week, read again from K&B or ask here. We are here to help you. If you do mocks, you can catch your problem area easily.
Make special notes within these days in any small diary that you can read any time, whatever the rule or concept you cannot remember jot down that in the diary, even some apis you can jot down like,
1. new Locale() is not possible, you have to write new Locale(language).
2. DateFormat.getInstance(Locale) is not valid, it is DateFormat.getInstance(style).
3. Calling static inner class using outer class instance is compiler error.
4. final Integer x4=8;
int i=8;
switch(8){
case
x4://it is not valid
}
5.An array cannot be constructed without having a reference.
new int[]{1,2,3}; is not valid.
But if it was passed in argument to a method than it is valid.
6.File golden rules for widening, boxing, varargs.
five golden rule 7.
String literals are not garbage collected.
String s="abc"; //it will not garbage collected.
8. Comparable is in java.lang package, Scanner in java.util and Console in java.io package.
9. Methods returing void cannot be called in System.out.println();
void method1(){}
System.out.println(method1()); is compiler error.
10. Object.hashCode() is a native method, same for getClass(), clone(), notify, notifyAll, and wait(long);
11. Keyword super is not valid at the generic declaration part of a method and a class.
public <V super K> A <V> useMe(A<V> k){}// here <V super K> is not valid.
class Aclass<V super K>{}//not valid.
12.
List<String> list=new ArrayList(); //will compile with warning.
List list=new ArrayList();//No warning here
List list=new ArrayList<String>();//no warning here
but
List list=new ArrayList();//no warning
list.add("abs");//warning here
13. Operator precedence in descending order:
precedence table 14. final + volatile not possible.
15. abstract + private is valid only for inner class.
16. abstract + strictfp only valid for classes not for methods.
17. for method local inner class only abstract and final modifier could be applied.
18. Reference of private inner class could be get outside the outer class but we cannot call any method on that reference.
19. anonymous class cannot have any static method.
20. static inner class cannot extend from regular inner class.
21. volatile, transient not allowed in interface.
22. Inner classes could have int and String only as final static member;
23. ArrayList has faster iteration than LinkedList.
24. LinkedHashMap maintains last access order, is slower than HashMap for adding and removing, and faster than HashMap for iteration.
25. Long v=4; is compile time error
26. There are no Thread.LOW_PRIORITY and Thread.HIGH_PRIORITY field, they are Thread.MIN_PRIORITY and Thread.MAX_PRIORITY.
27. goto and const is reserved keyword.
28. null preferes lowest in hierarchy
method(Object), method(Number), method(Integer)
calling with method(null) will call method(Integer)
but if any parameter outside the hierarchy like: method(String) then
calling method(null) is compiler error.
There are lots of, so take care and best of luck....