Reinicke Athens interview question

1)diff bw jdk,jre,jvm? 2)diff string and string buffer? 3)write a reverse program? 4)diff bw sceanario and sceanario outline(selenium cucumber framework question)