I applied online. The process took 1 day. I interviewed at Thesys Technologies (NY) (Charleston, SC) in May 2018
Interview
I was contacted by a 3rd party recruiter for the position. Their first step is a timed test on HackerRank. The initial set of OO questions were highly ambiguous, and it seemed the best answer for several of them would be "none of the above". Plus, all the examples were in C++, which I am a little rusty at, which I explained to the recruiter, as I have been primarily working in Java for the last 17 years. It would have been fairer to know beforehand that I would be answering questions based on reading C++ code, and not Java. The coding challenges were fun, but the severe time limits and not seeing any details of failed test cases made for my very poor submissions. There was a total of 128 minutes, but that was allocated among different sections, ie, first 4 OO questions were timed at about 3 minutes, next 3 coding challenges were timed at 30 minutes, next 3 30 or so minutes, etc. With this kind of interview process as their very first step, I guess they're looking for heads down programmers that can implement perfectly working code in record time. I unabashedly admit I am not that kind of software developer, so I probably would not have enjoyed working under slavish conditions like that. One would be better off going through such a process for a chance to work at an Amazon or a Google instead of this relatively unknown company.
Interview questions [5]
Question 1
Multiple choice OO questions asking which concept or design pattern the given C++ code snippet demonstrates.
Write code to find whether or not a string has open/unclosed parentheses, square brackets, and angle brackets ("(){}[]"), basically as a compiler would.