A recruiter contacted me based on my resume, base on my prior application more than 4 years ago. I sent an updated resume and references of classmates currently working at the company. Based on prior interview and references, there was no phone interview. The recruiter set up an on-site interview. Questions were all based on algorithms, data-structures and problem solving skills. Had to write code on the board. Was able to give general direction and could not solve the problem completely at all times. Did decently well, but did not meet the expectations of 1 or more interviewers. But was a positive experience.