Blog Archives
1 … 9 10 11 12 13 14 15

Multithreading interview Q&As on differences between X and Y

Q1. What is difference between ‘Executor.submit()’ and ‘Executor.execute()’ method ? A1. The difference is that execute() doesn’t return a “Future” object, so you can’t wait for the completion of the Runnable, and get any exception it throws. The submit(…) method accepts Callable<V> and returns an instance of Future<V>, … Read...

This content is for 30-Day-Full-Access, 100-Day-Full-Access, 200-Day-Full-Access, and 365-Day-Full-Access members only. Register 80+ Free Java FAQs 80+ Free Big Data FAQs
Already a member? Log in here


Non-trival Java 8 tutorial to appreciate the power of functional programming (FP)

Prerequisite: Understanding of Java 8 streams.

Q. You have a list of key value pairs (“student name”, “subject”) as shown below.

Input

The required task is to list all the subjects for each student as shown below.

Result

A.

…

Read more ›



Object equals Vs == and pass by reference Vs value

Q1. What is the difference between “==” and equals(..) method when comparing 2 objects?
A1.It is important to understand the difference between identity (i.e. ==) comparison, which is a shallow comparison that compares only the object references, and the equals( ) comparison,

…

Read more ›



Processing large files efficiently – BigData & Hadoop – part 3

Q1. What are the different data sizes, and what technologies can be used to process them? A1. In general, data sizes can be classified as shown below. 1) Small size data is < 10 GB in multiple files. … Read more ›...

This content is for 30-Day-Full-Access, 100-Day-Full-Access, 200-Day-Full-Access, and 365-Day-Full-Access members only. Register 80+ Free Java FAQs 80+ Free Big Data FAQs
Already a member? Log in here


Processing large files efficiently in Java – multi-threaded code – part 2

If you want to process medium sized data (e.g. 2 GB to 100 GB in multiple files) in Java, consider writing a batch job with Spring batch or Java EE 7.0 batch processing. If processing requires access to other systems, use “spring integration” … Read more ›...

This content is for 30-Day-Full-Access, 100-Day-Full-Access, 200-Day-Full-Access, and 365-Day-Full-Access members only. Register 80+ Free Java FAQs 80+ Free Big Data FAQs
Already a member? Log in here


Producer and Consumer Java Multi-threading code

The following code is used for demonstrating thread-safety issues on eclipse.

Step 1: ProducerConsumerTest

Step 2: Producer thread.

Step 3: Consumer thread.

Step 4: ProducerConsumer logic.

…

Read more ›



Q1 – Q10 Java OOPs interview Q&As

If you don’t get Java OOPs interview questions & answers right in the job interviews you can say OOPS !!!! to your Java interview success. Q1. Is Java a 100% Object Oriented (OO) language? if yes why? and if no, why not? A1. … Read more ›...

This content is for 30-Day-Full-Access, 100-Day-Full-Access, 200-Day-Full-Access, and 365-Day-Full-Access members only. Register 80+ Free Java FAQs 80+ Free Big Data FAQs
Already a member? Log in here


Q6 – Q11 Swing interview questions and answers

Extends Q1 to Q5 Swing interview questions and answers.

Q6. If you add a component to the CENTER of a border layout, which directions will the component stretch?
A6. The component will stretch both horizontally and vertically. It will occupy the whole space in the middle.

…

Read more ›



QoS & SLAs interview Q&As on Availability, Serviceability, Fault tolerance & Disaster Recoverability – Non Functional Requirements

Q1. What are the system qualities that typically form a basis for QoS requirements? A1. Quality of service (QoS) covers Non Functional requirements such as As microservices use disparate datasources like SQL store, NoSQL store, Cache, Object store like AWS S3, … Read more ›...

This content is for 30-Day-Full-Access, 100-Day-Full-Access, 200-Day-Full-Access, and 365-Day-Full-Access members only. Register 80+ Free Java FAQs 80+ Free Big Data FAQs
Already a member? Log in here


Read a text file from Java classpath

File to read: src/main/resources/examples/request.xml

read-file-from-classpath

1. Using Java API without any libraries

You can also use the “ClassLoader”

2. Using Java 7 NIO

3.

…

Read more ›



Reading a text file in Java with the Scanner

As a Java developer it is a very common task to read file contents to a String object. It is also very common in pre-interview written tests read the contents of a file and apply regex to split string, etc.

4 things to watch-out for in File processing

1) Files must be closed once read.

…

Read more ›



Reloading configuration files in Java without stopping the server

Q1. Why & when do you want to use properties files for the project configuration as opposed to Java constants?
A1. It is a best practice to externalize application related properties that are likely to change. If you hard code the properties that are likely to change,

…

Read more ›



Searching algorithms in Java

This assumes that you understand “Swapping, partitioning, and sorting algorithms in Java“. Q1. Can you write a code to search for number 5 in 7 3 6 8 2 9 5 4? A1. The code below uses the linear search algorithm. … Read more ›...

This content is for 30-Day-Full-Access, 100-Day-Full-Access, 200-Day-Full-Access, and 365-Day-Full-Access members only. Register 80+ Free Java FAQs 80+ Free Big Data FAQs
Already a member? Log in here


1 … 9 10 11 12 13 14 15

300+ Java Interview Questions - FAQs

Tutorials on Java & Big Data