The process took 2 days. I interviewed at ThousandEyes in Feb 2012
Interview
It was a very poor interview experience. There is lack of maturity and professionalism right from the founders. They don't have a clue on what they are doing, what to look for, what to ask.
They don't have a single professional on the team and can't even articulate what they are doing in simple easy to understand way. This seems like one of the other wannabe startups in the bubble.
The interview process is a waste of time cause they are not really serious. They are looking for ideas, code samples, algorithms, etc. to eventually use without your permission.
If they ask for a long project - just walk away. This seems to be a common trick used by many startups. This one has integrity, ethics and transparency issues.
Interview questions [1]
Question 1
What are you looking to do? What interests you in Thousand Eyes? What do you know about the space?
I applied through a recruiter. The process took 4 weeks. I interviewed at ThousandEyes (San Francisco, CA) in Feb 2012
Interview
They make you complete a fairly lengthy coding challenge that could easily take more than one week, and when you submit it-- if they are unhappy with it for any reason, they will simply tell you no, with no feedback of any kind.
Don't waste your time on a long coding challenge (they essentially make you do a project), you may as well apply elsewhere
Interview questions [1]
Question 1
Create a twitter like service with the following basic functionalities
1. A login page for users to sign in and a link/portion for registration if user is not in the system.
2. Once logged in, the user is directed to the home page where the user can post "tweets". Tweets appear with timestamp below on the users home page.
3. A logged in user can search for other users and decide to "follow" them. Users cannot control whether they can be followed or not in this implementation. If a user is part of the system, then anybody can follow them.
4. Tweets made by people the user follows also start to appear on the users home page. Page does not need to be refreshed for new tweets by other users to appear on the page.
5. If a user decides to "un follow" somebody, past tweets are removed from that users page and no more future tweets appear.
In designing and implementing this system, feel free to correct things in twitter that you don't like or always wanted differently.
Languages: Java, JSP, Spring MVC, Javascript/JQuery, HTML, CSS (JQuery and Spring MVC are highly encouraged).
Database: MySQL