Java 8 Interview question for an Experience and fresher this 15 question can be asked in any of the aptitude java 8 interview questions.
These Java 8 interview questions are asked in many Java interviews this can help you to boats your knowledge. As you know Java 8 is a big update in Java World. Practice this java 8 interview question will help to easily crack an interview in java.
1) Which of the following functional interface represents a function that accepts an int valued argument and produces a double valued result.
A- IntToDoubleFunction
B- IntToLongfunction
C- IntUnaryOperator
D- LongBinaryOperator
OUTPUT:
2) Which of the following functional interface represents a predicate (Boolean valued function) of one long valued argument.
A-longConsumer
B-LongFunction
C-LongPredicate
D-LongSupplier
OUTPUT:
3) What is the Purpose of sorted method of stream in java 8?
A-lterate each element of stream in the provided sort order.
B-Map each element to its corresponding result.
C-Eliminate elements based on a criteria.
D-Used to sort the system.
OUTPUT:
4) Using lambda expression, you can refer to the final variable or effectively final variable (which is assigned only once)
A-No, there is nothing like effectively final in java.
B- Yes.
C-Yes, the only the final variable can be referred.
D- No, neither final nor effectively final can be referred.
OUTPUT:
5)Stream support aggregate operations like filter, map, limit, reduce, find, and match
A-False
B-True
OUTPUT:
6)Which of the following is correct about default methods in java 8?
A-an interface can have a default implementation
B-An interface can also have status helper methods
C-Both of the above
D-None of the above
OUTPUT:
7) Class Optional orElse() methods return the value if present otherwise returns the default value passed
A-false, no such method
B-true
C-false, it returns back a null value
D-false, it throws null pointer exception if called
OUTPUT:
8) Which of the following is correct about Java 8 lambda expression?
A - Lambda expressions are used primarily to define inline implementation of a functional interface.
B - Lambda expression eliminates the need for an anonymous class and gives a very simple yet powerful functional programming capability to Java.
C - Both of the above.
D - None of the above.
OUTPUT:
9)Which of the following is correct about streams in java 8?
A-Intermediate operations function Is to take input, process them, and return output to the target.
B-collect () method is a terminal operation which is normally present at the end of the pipelining operation to mark the end of the stream.
C-Both of the above
D-None of the above
OUTPUT:
10)Java util date is thread-safe, thus developers do not have to deal with concurrency issues while using date.
A-True
B-False
OUTPUT:
11)How will you call a Default method of an Interface in a class ?
A-super.show();
B-DefaultInterface.show();
C-DefaultInterface.super.show();
D-No Way to Called default from Class
OUTPUT:
12)The following code is completed?
A-Yes
B-No, function interfaces can have only one method
C- No, we can't have method implementation in interfaces
D-No, default is not a java keyword
OUTPUT:
13) Consider the below code:
A-Gives compile-time error, T is undefined
B-Gives compile-time error, can't assign an Integer to T
C-Runtime error, ClassCastException
D-Compiles Successfully
OUTPUT:
14) Consider the below code:
A-Compile time error, String can't be part of a switch
B-Compile time error, "Jan" is undefined
C-Compiles successfully
OUTPUT:
15) Consider the below code:
A-Code Compiles
B-Compile time Error
C-Runtime Error
OUTPUT:
![]() |
Java 8 interview questions |
1) Which of the following functional interface represents a function that accepts an int valued argument and produces a double valued result.
A- IntToDoubleFunction
B- IntToLongfunction
C- IntUnaryOperator
D- LongBinaryOperator
OUTPUT:
2) Which of the following functional interface represents a predicate (Boolean valued function) of one long valued argument.
A-longConsumer
B-LongFunction
C-LongPredicate
D-LongSupplier
OUTPUT:
3) What is the Purpose of sorted method of stream in java 8?
A-lterate each element of stream in the provided sort order.
B-Map each element to its corresponding result.
C-Eliminate elements based on a criteria.
D-Used to sort the system.
OUTPUT:
4) Using lambda expression, you can refer to the final variable or effectively final variable (which is assigned only once)
A-No, there is nothing like effectively final in java.
B- Yes.
C-Yes, the only the final variable can be referred.
D- No, neither final nor effectively final can be referred.
OUTPUT:
5)Stream support aggregate operations like filter, map, limit, reduce, find, and match
A-False
B-True
OUTPUT:
6)Which of the following is correct about default methods in java 8?
A-an interface can have a default implementation
B-An interface can also have status helper methods
C-Both of the above
D-None of the above
OUTPUT:
7) Class Optional orElse() methods return the value if present otherwise returns the default value passed
A-false, no such method
B-true
C-false, it returns back a null value
D-false, it throws null pointer exception if called
OUTPUT:
8) Which of the following is correct about Java 8 lambda expression?
A - Lambda expressions are used primarily to define inline implementation of a functional interface.
B - Lambda expression eliminates the need for an anonymous class and gives a very simple yet powerful functional programming capability to Java.
C - Both of the above.
D - None of the above.
OUTPUT:
9)Which of the following is correct about streams in java 8?
A-Intermediate operations function Is to take input, process them, and return output to the target.
B-collect () method is a terminal operation which is normally present at the end of the pipelining operation to mark the end of the stream.
C-Both of the above
D-None of the above
OUTPUT:
10)Java util date is thread-safe, thus developers do not have to deal with concurrency issues while using date.
A-True
B-False
OUTPUT:
11)How will you call a Default method of an Interface in a class ?
public interface DefaultInterface { default void show() { System.out.println("Calling a DefaultMethod"); } } //different Class public class Test implements DefaultInterface { public void show() { //your code } public static void main(String[] args) { new Test().show(); } }
A-super.show();
B-DefaultInterface.show();
C-DefaultInterface.super.show();
D-No Way to Called default from Class
OUTPUT:
12)The following code is completed?
@FunctionalInterface public interface Consumer<T> { public void consumer(T parameter); } class Integerconsumer implements Consumer<Integer> { @Override public void consumer(Integer parameter) { // TODO Auto-generated method stub } }
A-Yes
B-No, function interfaces can have only one method
C- No, we can't have method implementation in interfaces
D-No, default is not a java keyword
OUTPUT:
13) Consider the below code:
@FunctionalInterface public interface Consumer<T> { public void consumer(T parameter); } public class Integerconsumer implements FunctionInterface<Integer> { @Override public void consumer(Integer parameter) { } }
A-Gives compile-time error, T is undefined
B-Gives compile-time error, can't assign an Integer to T
C-Runtime error, ClassCastException
D-Compiles Successfully
OUTPUT:
14) Consider the below code:
int days = 0; String month = "Dec"; switch (month) { case "Jan": case "Mar": case "May": case "July": case "Aug": case "Oct": case "Dec": days = 31; break; case "Feb": days = 28; break; default: days = 30; }
A-Compile time error, String can't be part of a switch
B-Compile time error, "Jan" is undefined
C-Compiles successfully
OUTPUT:
15) Consider the below code:
class parent { Void dosomething() { // … } }
A-Code Compiles
B-Compile time Error
C-Runtime Error
OUTPUT:
Hope you Learn From this Java 8 Interview Question.
Post a Comment