I applied online. The process took 2 months. I interviewed at Google (Mountain View, CA) in Apr 2013
Interview
Applied for a Softare Engineer position at Google website, and then got contacted by a recruiter a few days later to set up a technical phone screen. After that had 5 onsite interviews at Google's Mountain View office.
Intervies were not that difficult, unlike companies like Amazon, where the focus is more on algorithms and data structures, more focus was on system design.
I applied through college or university. The process took 2 months. I interviewed at Google (New York, NY) in Jan 2009
Interview
I interviewed for this position through university recruiting toward the end of my M.S. in Computer Science. After submitting an application online, I was invited for a first interview on campus. This involved meeting with two different people back to back for about half an hour each, and consisted of basic data structures and algorithms questions as well as an opportunity to ask questions about Google.
I was tracked into the Test Engineer role for the remainder of the hiring process. The second round interview was full-day and took place at the New York City office, with a group of ten or fifteen other students. I had more technical interviews with several different people, and questions were a bit more involved, in particular a set of open ended questions about how I would go about "testing" some common everyday objects. There was also lunch in the cafeteria, a tour of the offices (which included pretty cool games/activity areas), and a slot of time where current employees came in and discussed their experiences working there.
I wasn't very knowledgeable about test engineering prior to the second interview, so some of my answers showed my lack of understanding of the full breadth of known testing approaches. I was also not necessarily interested in a test position.
Interview questions [1]
Question 1
When one of my interviewers held up the pen in his hand and asked how I would go about testing it.
There's a matrix. Each element in the matirx is a bit (0 or 1). Write a method to reverse this matrix. The matrix is stored in a one dimensional char array. The length of each row is given
Interview questions [1]
Question 1
How do you improve your solution when handling large amount of data?