wrote a email to apply a internship, the first round phone interview began a couple of days later, then a puzzle was assigned by email, and set no time limit to solve it (actually should give a answer back via email asap of course).later, a final round screen interview. and just after that, recruiter give the offer immediately.