Hi, this is Saksham from SRM Vadapalani campus and I will be sharing my experience of the recruitment process for the company Works Applications or Worksap. As most of you will be knowing about the company I won’t bore you with the details and I’ll jump straight to the process.
Programming assignment consisting of 2 questions of medium difficulty. The time allotted was 5 days which was sufficient enough to think of all the possibilities that exists. The important thing here is to take care of time complexity as many people will be submitting the correct solution but only those who do it efficiently will advance to the next round.
They will call you in a fancy hotel mostly trident hotel and this will have 2 technical interviews 1 HR and 1 Aptitude Test. Since they made me sign an NDA agreement so I won’t be able to tell the exact problem statement. In the first technical round, in my time slot there were 4 other people from different colleges and we were given a question to program and the test duration was 45 min. Since the interviewer was Japanese it took me 15 minutes to understand the problem statement and another 15 minutes to code the same using dynamic programming. He then asked me to modify my solution by adding an extra parameter. I did this using bit masking technique and successfully completed the first exam. After 15 minutes I was called for the second interview. I was asked a question which involved the use of string permutations so i took the advantage of c++ built-in function std: next_permutation and completed the challenge within 5 minutes. Then the interviewer asked me to code another question which was a very easy question and involved the use of stacks. I did it in 15 minutes but made one mistake and he pointed that out and asked me to correct it. I corrected the same and then was asked to make two new modifications in the same program. I completed the exam successfully in around 50 minutes. Then i was called for the HR interview in which i was asked some basic questions from my CV. Finally after waiting for a long time i was called for the Aptitude exam and when i entered the exam hall i found that only i was there till this round and all others were eliminated in the technical rounds and so i was feeling pretty confident at the time. The Aptitude test was of one hour consisting 30 questions. These were very basic DI, quants and logical questions which are asked in our PD exams but the only difference was that each questions had 12 choices and only one of them was correct, so you can’t use option elimination technique at all instead you need to solve each question completely which might take 40 mins at max to complete. After completing the final round, one Japanese guy came to me and congratulated me in English and Japanese and then i happily came home there after..
If you want to be a SE or a SD read Data Structures and Algorithms thoroughly and compete regularly in contests like Google CodeJam and TopCoder to sharpen your problem solving and implementation skills.