I applied online. I interviewed at Transamerica (Harrison, NY) in Jun 2016
Interview
I applied through the Transamerica career site and got a response about a week or two later to set up a HR phone screen interview. After the phone screen I got a take-home programming exercise that was due one week later. After I turned it in I was contacted to schedule an in-person interview. My in-person interview was three hours long, and the first interview on the itinerary with the hiring manager lasted nearly 90 minutes. I got critiqued on my homework assignment and then given a second chance to get it right by working on it right there in the conference room. After I re-submitted my homework assignment, I got one of those brainteaser questions.
I thought the take home exam was fair, but the technical interview focused too much on problem solving and hard skills, and I had no opportunity to showcase my soft skills. The brainteaser question was simply ridiculous. Brainteaser questions don't actually predict performance and have no place in technical interviews anymore.
The remaining interviews with the executives turned out to be a more conversational style traditional interview. I was treated professionally during my entire visit, and I was told I would be contacted regarding a decision. It took longer than I thought before they notified me that I didn't get the job, which gave me a the impression that their post-interview notification process needs improvement.
Interview questions [4]
Question 1
Imagine dropping a Rubik's Cube into a bucket of paint. How many of the cubes will get paint on them?
Assume that we have a legacy application that uses a proprietary text configuration file. We need to change the application so we can get the configuration from one of the following sources:
1- Legacy file
2- XML file
3- JSON stream
4- Database tables
How can we decouple the application code and introduce the above feature?