Java-Frequently Asked Interview Questions
Java-Frequently Asked Interview Questions
1. JAVA 8 FEATURES
2. OOPS
3. POLYMORPHISM
4. INHERITANCE
5. ENCAPSULATION
6. ABSTRACTION
7. FUNCTIONAL INTERFACE
8. LAMDA EXPRESSION
9. EXPLAIN FUNCTION INTERFACE PREDICATE, CONSUMER, SUPPLIER
10. MARKER INTERFACE
11. COMPARABLE VS COMPARATOR INTERFACE
12. ABSTRACT CLASS VS INTERFACE
13. MEMORY- HEAP, STACK, STATIC
14. STREAM IN JAVA
15. EQUALS AND HASHCODE IN JAVA
16. WHY STRING IS IMMUTABLE
17. STRING BUFFER AND STRING BUILDER
18. WHAT IS MICROSERVICE
19. DEEP COPY, SHALLOW COPY
20. STRING CONSTANT POOL
21. MULTI THREADING
22. CALLABLE RUNNABLE
23. DOCKER
24. STATIC METHOD
25. CLASS AND OBJECT
26. TERNARY OPERATOR
27. REFLECTION
28. FAIL SAFE FAIL FAST
29. SERIALIZAITON IN JAVA
30. SERVLET & JSP
31. HOW TO INSTANTIATE AN OBJECT IN JAVA
32. STATUS CODE, RESTFUL API
33. DEPENDECNY INJECTION
34. HASH MAP AND ITS INTERNAL WORKING
35. ARRAY VS ARRAYLIST
36. LIST VS SET
37. HASH MAP VS CONCURRENT HASH MAP VS SYNCHRONISED HASH MAP
38. SPRING VS SPRING BOOT
39. @OVERRIDE ANNOTATION
40. SPECIFIC ANNOTATION TO START SPRING BOOT APP AND WHAT IS THAT COMBINED OF
41. SPRING BOOT ACTUATOR
42. DIFFERENT ANNOTATION USED IN SPRING BOOT
43. @TRANSACTIONAL
44. @PATH VARIABLE VS @REQUESTPARAM
45. SPRING BOOT FEATURES
46. SPRING MVC
47. DIFFERENCE CONTROLLER & REST CONTROLLER
48. @PROFILE
49. APPLICATION PROPERTIES
50. CHANGE DEFAULT SERVER IN SPRING BOOT
51. SCOPE OF BEANS AND DEFAULT SCOPE
52. DIFFERENT DESIGN USED
53. SINGLETON DESIGN PATTERN, SINGLETON CLASS
54. GET, POST, PUT , DELETE
55. REST API
56. JOINS
57. BREAK
58. HOW TO AVOID DUPLICATES IN SQL
59. WHY HIBERNATE PREFERRED OVER JDBC
60. WANT ONLY 10 RECORDS OF 100 WRITE SQL QUERY
61. INDEXING A DATABASE
62. TABLE, ENTITY
63. PRIMARY KEY VS FOREIGN KEY
64. HIBERNATE OVERVIEW
65. CONNECTING DATABASE AND JAVA
66. EAGER AND LAZY LOADING IN HIBERNATE
67. JPA VS JDBC, SPRING DATA JPA
Write a java program for
1. REVERSE STRING
2. FABIONACCI SERIES
3. FACTORIAL
4. PRIME OR NOT
5. PALINDROME OR NOT
6. ODD OR EVEN
7. FIND DUPLICATE CHAR IN STRING
8. COUNT DUPLICATE CHAR IN STRING
9. COUNT NO.OF WORDS IN STRING
10. MAX ELEMENT IN A ARRAY
11. SECOND LARGEST ELEMENT IN ARRAY
12. SUM OF ODD AND EVEN NUMBERS IN A ARRAY
13. SWAP 2 NUMBERS
14. ARRAY{1,2,3,4} --> WRITE A JAVA PROGRAM FOR SPLITTING ARRAY SO THAT SUM IS SAME
THAT IS LIKE -->{1,4} & {2,3}
15. SORT EMPLOYEES BASED ON NAME IF NAME SAME THEN AGE
Scenario based programs
1. SINGLETON CLASS JAVA PROGRAM
2. AVOID DUPLICATES IN HASH MAP
3. LIST TO SET
4. LIST TO MAP
5. STREAM MAP SCENARIO BASED
6. VARIOUS WAYS OF SORTING PROGRAM SCENARIO BASED ANY ONE SORTING METHOD OF
ARRAY
7. EQUALS.TO VS == --> SCENARIO BASED
8. STRING , NEW STRING DIFFERENCE --> SCENARIO BASED
9. WHEN WE USE LAMBDA EXPRESSION --> SCENARIO BASED
10. WRITE SQL QUERY FOR SECOND LARGEST SALARY