I applied online. The process took 3 months. I interviewed at Lenovo (Morrisville, NC) in Jan 2013
Interview
it took a long time, over 90 days, It started with a pre-screening process done by HR, she asked me some general questions about my CV and previous experience then it continued with a meeting with the hiring manager and a lunch with the team. However between the pre-screening and the inteview were like 3 weeks and until i got the offer more than 60 days...at that time i already forgot about the interview.