A recruiter contacted me via LinkedIn. I spoke with HR on the phone, who extensively discussed their benefits and repeatedly mentioned their acquisition by TripAdvisor. This was followed by another phone screen with an engineer who asked about OOP, string manipulation, and basic computer science concepts. Both calls, occurring a couple of days apart, went well.
I then attended an in-person interview a week later. It would be an understatement to say it was one of the worst experiences of my professional life.
I spoke with a senior engineer about databases, joins, and queries, which also went well. Subsequently, there was an hour-long interview with an unwelcoming engineer who asked me to code a tree problem. This also proceeded without a hitch, aside from the engineer's off-putting attitude, which I remained unaffected by.
After this came the worst part: an interview with a panel of two engineers. My goodness, they were incredibly rude from the start. When someone calls you in for an interview, it's assumed the candidate's resume has been reviewed, or at least glanced at. These individuals began speaking condescendingly about my resume, snickering, laughing, and commenting in hushed tones. They criticized my approach to problems, such as the atoi and strtol implementations in C, claiming they had issues with how 80% of the programming world would implement these functions.
Both of these individuals, likely in their late twenties, had absolutely no training in interviewing whatsoever. After we finished, they simply left without a word, not even a "bye." It was as if this was merely a way for them to get off work.
Following this frustrating ordeal, I proceeded with the last technical interview, more for the "heck of it," with a senior and more seemingly down-to-earth engineer. We discussed and implemented a graph problem.
Then, I had a final chat with the recruiter and departed that "hell hole" some people bear the misfortune of calling "work."
In all, it was an awful, awful experience, and I wish I had never replied to the recruiter's messages to avoid this terrible process entirely.
The company seems to be loaded with snobbish and condescending engineers who have no clue how to deal with new people. I can't even imagine the kind of culture that is propagated within this company. Perhaps the Glassdoor reviews say more than I ever could. It's ironic that they seem to have a customer representative reply to negative Glassdoor messages in hopes of pacifying their image. It would be far better to hire good and understanding people rather than college frat jerks.
After the interview, I felt genuinely traumatized and depressed, at least for a while.
Reflecting on it now, a couple of years later, I would say that experience made me a better person and taught me "what not to do" while interviewing.
Nothing they asked was too difficult. These were basic CS questions.
The following metrics were computed from 30 interview experiences for the Tripadvisor Software Engineer role in Boston, Massachusetts.
Tripadvisor's interview process for their Software Engineer roles in Boston, Massachusetts is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Tripadvisor's Software Engineer interview process in Boston, Massachusetts.