Pergunta de entrevista da empresa KPI Solutions

1) Difference between synchronized and concurrent collections in Java. 2) what is concurrency? relation with synchronization? 3) synchronized keyword? 4) experience with performance and load testing 5) difference between inner join and outer join 6) how do you optimise a slow performing query 7) Advantages of normalization in database 8) stored procedures vs functions 9) some multithreading related questions (don't remember exactly) 10) Heap vs stack memory 11) difference between constructor and method 12) HTTP methods - PUT, GET, POST 13) why arraylist doesn't store in contiguous memory locations 14) hashtable vs hashmap 15) wrapper classes in java 16) is java 100% object oriented 17) access modifiers in java 18) types of constructors in java 19) final keyword 20) spring data annotations 21) advantages of dependency injection 22) ArrayList vs hashmap 23) difference between finally, final and finalize keywords in Java