Why do you prefer Java over other programming languages? What are its advantages? Explain JDK, JRE, and JVM. What are Wrapper classes? What are constructors? What is its use? How many types of constructors are there in Java? What do you know about the software development life cycle? What are some of the models of SDLC? Explain the waterfall model? What are the steps involved in the waterfall model? How is the Agile model different from the Waterfall model? Which is the model that is preferred in the market these days and why? What are your career aspirations? Sort an array of integers taking input from the user using any sorting algorithm within 3 minutes. (I had to write the code in the chatbox itself and within 3 minutes so I chose to write a simple bubble sort)