I applied online. The process took 2 weeks. I interviewed at Thesys Technologies (NY) in May 2018
Interview
Phone screen followed by a coding assignment, followed by onsite skills test, and group interview. Interview was fairly easy but tests one's fundamentals. Interviewers were friendly and easy going.
Interview questions [1]
Question 1
Basic devops concepts, Unix and Bash related questions.
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.
I applied through a recruiter. I interviewed at Thesys Technologies (NY)
Interview
Recruiter reached me in LinkedIn. He described an opportunity in Thesys to me, was very positive and supportive.
Interview process starts with HackerRank test. I had two hours to solve 5 tasks, including "hard"-ranked ones.
Due to the nature of HackerRank tasks, you must be very well traineed on that platform to (a) rocket-jump thru boilerplate code (b) and avoid long integer traps (c) for hard tasks, foresee bottlenecks from input data limitations.
- Train on string parsing/formatting - just typing deserialization code for your custom struct/data from a platform-provided string might take a lot of time.
- Pay attention to integer sizes; in many tasks you should use 64 bit ints to pass.
- Design better solution on paper, if the first one has O(N^2) complexity on 1 < N < 1E9, before start to code.
Refresh you knowledge on standard algorithms and data structures, including algorithms on strings, graphs, balanced trees.
I failed Hacker Rank test but Thesys gave me a second attempt. It is similar to a first HackerRank test, so I get bored and gave up after 30 mins.
Anyway I'm impresed by Thesys's will to hire people.
I had an impression they are looking for a fast-typing dual-wield programmer for a big money.
A couple month of daily trainig at any coding platform would give you a great chance to succeed in the first interview phase. Call me dumb, but without appropriate training one of the suggested hard tasks took me 3.5 hours to solve offline and meet complexity criteria while you will have just 30 minutes to code it or so.
I recommend not even try a test before you solved 50 moderate and 15 hard task on HackerRank first in a recent month. The well-trained criteria: you solve random hard task within 25 minutes.
So, be trained and good luck!
Interview questions [1]
Question 1
Implement classical advanced algorithm on strings in HackerRank.