Pergunta de entrevista da empresa Qualcomm

Explain JNI and design patterns in Java.