I've been at more than a few companies and was initially skeptical, but TS is pretty fantastic.
It's an engineering place through and through. Almost everyone is a developer of one kind or another.
The people are very smart across the board with some seriously high highs.
The interactions between people are expected to be nice and open (and are -- no jerks allowed).
The work is very interesting (lots of big problems to solve for sophisticated internal users in a very competitive space).
Opportunities for internal mobility are the best I've seen by a margin.
Senior management are super smart, nice, and engaged engineers.
Big emphasis on community and internal learning and networking:
Opportunities for OSS contribution, room to experiment.
And in the middle of NYC. Hard to beat.
I've been here a year, and it's hard to think of many cons.
The interview process is tough to pass.
It's typically far from a rigid environment, and there are lots of opportunities, so being a self-starter and self-motivated is pretty much a must.
The process first starts with a two-hour code test. Both should be pretty doable if you use Java and think through the problem. The next stage is an on-site interview. I'm not too sure who everyone else has been interviewing with, but my experience
HackerRank Challenge: * **HackerRank:** Two graph DFS-based algorithms. * **Phone Interview:** Calculate median from a data stream, multithreading basics (thread communication vs. process communication), etc. * **Onsite Interview (three rounds
I received an email from the recruiter, who then set up a phone interview. It wasn't technical, focusing instead on what I like and dislike and why I'd like to work at TS. Next, there was a technical phone interview where I had to solve a couple of
The process first starts with a two-hour code test. Both should be pretty doable if you use Java and think through the problem. The next stage is an on-site interview. I'm not too sure who everyone else has been interviewing with, but my experience
HackerRank Challenge: * **HackerRank:** Two graph DFS-based algorithms. * **Phone Interview:** Calculate median from a data stream, multithreading basics (thread communication vs. process communication), etc. * **Onsite Interview (three rounds
I received an email from the recruiter, who then set up a phone interview. It wasn't technical, focusing instead on what I like and dislike and why I'd like to work at TS. Next, there was a technical phone interview where I had to solve a couple of