I applied via LinkedIn. They called me shortly after and asked simple questions which was about a 15 minute process. Most of the questions were real brief. Then they emailed me a programming test assignment to write a function that takes a list of people and returns a list of people older than a given age. You can write the program in any programming language you wish. The function takes two input parameters. First, a collection or list of people and second, a minimum age. The function should return a list of people that are older than the minimum age passed in. The collection or list of people should have attributes for name and age. The people can be represented as a class, a structure, or some other method. Finally write a simple program that uses the new function.
I completed this shortly after and was scheduled for an in-person interview the following week. This interview lasted almost 2 hours. I thought everything went well. But never really got an official yes or no. I followed up several times but they just kept giving me excuses and are still making a decision or they were out for the week on vacation, etc. This process of back and forth follow-up was almost 6 weeks. I eventually felt like I was just being fed a cluster of excuses with no solid answer for way too long. This gave me a much better perspective on the overall integrity of the company. It is very disappointing when this happens because there is nothing more irresponsible then to take a few minutes and just give an answer. Leaving you in the unknown forever is the worst possible feeling. I had high hopes for this company.