how to solve thoughtworks flowchart questions? pls help me
Posts: 8,059
Threads: 1
Joined: Mar 2014
thoughtworks flowchart questions answers
ThoughtWorks had visited our institute in Bangalore last week for campus recruitment for the 2012 passing out batch. The package offered was Rupees 5.86 lakhs. There was a brief presentation which included introduction to the company and its objectives, which was followed by the selection procedure. In this session, the speaker mainly talks about the selection procedure for a while, which is followed by the objectives and goals of the company. Also, the speaker talks about the values that the company is based on. Since ThoughtWorks is an Agile company, which follows the Agile model for software development, the speaker also talks about its importance. This session normally is for 1 hour.
Basically, the ThoughtWorks selection procedure consists of 3 Major rounds, Logic Assessment, Pair Coding Round and the personal interviews. Depending upon how many people clear the initial rounds, sometimes, there might also be an aptitude test.
The Logic Assessment section consists of the typical ThoughtWorks flowcharts. There are normally 13 questions asked in this section. This section is normally very easy and hence the cutoffs are high in this round. maximum filtration will be done in this round. Practice the following sample paper which is supposed to be from the 2007 placements and you will find this round very easy.
After this, there will be an aptitude section which is held sometimes when many people clear the initial round. Normally there are less than 3-5 questions in this round, and there will be questions based on general aptitude, logic assessment and data structures. Sometimes, it is asked to derive some formula such as depth of a tree.
This is followed by the pair coding session wherein a problem statement is given and you are instructed to solve the problem by writing a code in any specified language you want. Although most of the students manage to get outputs, the main thing that is looked for in this round is ‘clean code’. Object oriented languages should be used preferably. The judging criterion is generally to determine how good a person is in OOP concepts and findamentals such as Encapsulation, Inheritance and Polymorphism. For example, it is very important that in the code, all the related functions and code for a particular specification should be inside one class. Also, the use of functions is necessary.
Following this round, there will be 2-3 grueling sessions of interviews wherein you will be judged on the fundamentals and on everything that has been mentioned on your resume. There will be both technical as well as HR interview. In the technical interview, there are a lot of questions that are asked on Data Structures and OOP fundamentals and on the projects that have been mentioned on the resume. Be sure to revise Data Structures and OOP fundamentals the previous day. Sometimes, the interviewer will try to confuse you to check if you are sure with your answer, so think before you give an answer. Also, you must be able to justify your answer. Following this, there will be a HR interview.
Preparation: Be sure to solve the Logic Assessment question paper in advance. Data Structures and OOP concepts are to be revised. Go through some C++/ Java programs written by professionals in order to understand how to write a neat and well organized code.