What is synchronised How memory management is done in java, why heap and stack only used in java String immutability, why is it called. What happens when you store a variable What is System.out.print What are static variables and why used, static vs nonStatic ObjectClass functions like: toString() ..give examples and how are they implemented What is HashCode and equals What is singleTon design principle. Write code for it. How are you going to scale if more instances need to be added DSA: given (a,b) and (c,d) you can add b to a and a to b, such that a=c, b=d If this pair is possible return true, in recursion