I applied online. The process took 2 weeks. I interviewed at Lenovo (Raleigh, NC) in Jun 2015
Interview
I am local, so after I applied online for two weeks, I was called for an interview onsite. They have only one round interview with a group of 5 people for an hour. There are project manager, hiring manager, solution architect, and two developers. Interview process:
1) Introduce the project background
2) Your turn to introduce yourself, your current work
3) Ask a few behavioral questions
4) Some technical questions based on how familiar with some specific aspect you claim to be excellent.
5) Any questions about the team or the position
Overall, i feel a bit nervous when i see such a large group of people for interview, but they are very nice, so the whole process is quite pleasant.
Interview questions [1]
Question 1
Behavioral questions like what's the biggest achievement you've had so far? How do you spend your free time? etc.
Technical questions, if you say you are good at Java, will be like whats the difference between ArrayList and HashMap? Why choose one over the other? etc