JM3 developer interview