Pregunta de entrevista de BairesDev

Basic java and programming questions like do you know any design patterns, and could you give an example of it , difference between rest and soap , what S in SOLID stands for , what do the keyword "synchronized" does in java , what are lambda expressions, what the difference between WHERE and HAVING they will ask these and other stuff again and agin during their calls and their clients will ask them again besides a sql and easy leetcode problems