How to prepare for an aptitude test?

How do I prepare for an 'aptitude for programming' test?

  • I have a job interview tomorrow and it's for a junior web developer role. I am really excited about it because I really want to get my foot in the door in this industry. I have been told how the interview will pan out. It will consist of a 45 minute interview with two of their developers and an 'aptitude for programming' test. I am really worried about the 'aptitude for programming' test. Questions I am hoping the stack community can help me out with is: What exactly is this? (as far as I understand it is a written test using a fictional programming language). If you have done this before, either as the interviewer or interviewee, can you give me any advice, hints or help? Are there any online sources that may help with this, i.e. blogs, websites, places I can practice a few online?

  • Answer:

    One place I interviewed at got me to do a non-specific aptitude test. It involved them presenting me with a piece of pseudocode, and a set of inputs, and I then had to work through the pseudocode and determine what output would be produced for each of the inputs. I thought it was really easy and apparently I got it all right. But they told me lots of people don't. I guess maybe that means I have an aptitude for programming? :-D Anyway, if it's a logic puzzle like that, there's really no way to study for it. Just stay cool, work your way through it carefully, and if they give you far more time than you need, work through it two or three times to be absolutely certain that you haven't made any silly mistakes.

RSM at Programmers Visit the source

Was this solution helpful to you?

Other answers

Whiteboarding questions are quite common when you do an in-person interview. It's usually a basic algorithm problem like http://c2.com/cgi/wiki?FizzBuzzTest or http://stackoverflow.com/questions/52002/how-to-check-if-the-given-string-is-palindrome for which you need to whiteboard an answer to. Generally syntax isn't something that's concentrated on, it's more your problem solving techniques. Remember to go through you entire problem solving workflow - do not simply jump in to the code. Clarify the problem. Do you have questions about it? Ask them and write down the answers given. Repeat the problem back to your interviewers in your own words. Make sure everything is crystal clear. Then, and only then start writing code.

Demian Brecht

It could be anything, there's no standard "aptitude for programming" test. I would guess that it might involve mathematical concepts and attention to detail. Is this your first software-oriented interview? Don't feel too bad if you don't get the position--interviews take practice. Most people don't get hired at the first company they apply to.

M. Dudley

There could be various test which would help in accessing how you think logically on a problem, the approach and the result. The judgement is reserved on how the interviewee assess and hope you don't land up with someone who is terrible. It can be normal piece of code and you would be asked to write/explain the output. Code for Fibonacci series, prime numbers Maybe a code with recursion (favorites of many) IMO the interview is to gauge your skill and also interest in programming since they wouldn't expect you to know everything in detail. So don't stress out just concentrate on approach and write in keeping readability in mind and everything will work out.

V4Vendetta

These aptitude for programming tests evaluate the skills and abilities required in programming. These tests usually include, Logical reasoning Numerical problem solving Ability to follow complex procedures Programming structures in pseudocode (for experienced person) Besides above we also need to evaluate, Ability to learn new skills Time management Teamwork

Sajad Deyargaroo

It could be the test described in http://www.eis.mdx.ac.uk/research/PhDArea/saeed/paper1.pdf That's a description of http://www.eis.mdx.ac.uk/research/PhDArea/saeed/ research into learning programming. Looks like Dehnadi's got a http://www.eis.mdx.ac.uk/research/PhDArea/saeed/S_Dehnadi_ppij-2006__2.pdf, too. I almost hope that Dehnadi's test catches on. It would be a relief not to have to decipher Word-induced-typos in a "10 Questions about Java" multiple choice test that arrogant head-hunters give out these days.

Bruce Ediger

I had to do an aptitude test for a programming position myself recently; it was just normal iq questions you have to solve some sequences etc in an allotted amount of time; at the end there where some unicode & ascii questions which I didn't manage to finish off (still got the post so I don't think they were that important XP). Probably you're going to have something similar. When I passed the test I was called in for an interview where they asked me about myself, my background in programming & education etc.

Samantha Catania

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.