I applied through a recruiter. The process took 6 days. I interviewed at Philips (Monroeville, PA) in Jan 2014
Interview
I initially secured my interview through Software Specialists, who matched my listed skills up against what Philips was looking for to ensure a match. After I passed that step, I had a brief phone call with the hiring manager at the Monroeville location. It was non-technical, essentially ensuring that they had all of the information they needed from my resume. A few days later, I received a technical interview over the phone. One engineer spoke while the other listened in on the conference call. I was asked a series of questions regarding my .Net skills, both asking about my experiences and also asking specific language questions about C#. A few days later, I was called in for a face-to-face interview on-site. They gave me a wide variety of times and I wound up picking one in the morning. I met with three people. I was supposed to meet with four, but the fourth person was snowed in. Oddly enough, I was asked very few questions. Instead, most of the "interview" consisted of them telling me about the project and its details. I was asked a few softball questions regarding programming practices, including source control, architecting practices, and how I might construct a set of unit tests for a given situation.
At the end of the interview, I was informed that I would receive an answer within a day's time. As it stood, it took them two days, but I can't rightly complain, as that's surprisingly fast for most companies. Unfortunately, my start date was delayed due to issues with paperwork, but they had a drug test and papers sent to me the day after they offered me the job.
Interview questions [1]
Question 1
The most difficult question I was asked was regarding how I might design a set of unit tests for an incoming stream of numeric data with specific formats.
The question from 2 technical interviews:
1)Provide a design of the searching for a word in the file system,i.e. given a word return all files where the word appears.
2)Provide a design of the puzzle solver
3)Given an unsorted array of integers and integer x, find all pairs of integers from the array which sum is x.
4)Reverse linked list
5)Represent a mask for voxels set using minimum memory
6)Whats is a difference between process and thread
7)What is a difference between abstract class and interface
8)Given n unsorted time Intervals find the period of time with the maximum time intersections number
9)What is big endian/little endian systems.How is it possible to check what is an endian in you computer?
10)Projects description
Interview questions [1]
Question 1
When I gave right answers they stopped me .Looked that they are very agressive