Qualcomm Interview Question

Explain JNI and design patterns in Java.