I have an interview for a position and was told that I would have to do some coding test, given a laptop in a specific, by myself, in a specific time-period of 45-60 mins.
This is the first time for me for something like this, and I was wondering how could I prepare best? Do you have similar experience?
What do this kind of tests are about?
Any example?
|
|
|||||
|
closed as not constructive by gnat, Matthew Flynn, BЈовић, Walter, ChrisF♦ May 12 '12 at 11:33
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
|
The exact content of the test will depend on the job description your applying for, and of course the company giving the test. These tests can vary from a quizz on easy to hard programming concepts (including boolean logic, loops, pointers, OOP, ...) to brain teasers ("How would you move the Mount Fuji ?"). If they're gonna give you a laptop for the test, I guess maybe they'll ask you to make a sample app/page/feature/algorithm in lifelike conditions, depending on the job's description. For instance if you apply to be a front end website developper, they'll ask you to develop a page with X or Y feature. They aim would be to see if :
About how you should prepare, my advice would be to create a software/web page/app/feature (again, according to the company/job description) and maybe look at releveant Best Practices Books |
|||||||||||||||
|
|
I suggest you look up FizzBuzz in Google and give that a go. That is common interview question.
|
|||||||||||
|
|
"how could I prepare best?" i picked a sample coding test from internet and tried to solve it at home. it helped me a lot getting to know where to start. Do you have similar experience? yes. In my test it was important that i know what to do, not how to do. e.g. "if dealing with much more data what has to change" What do this kind of tests are about? Looking at someones code tells a lot about the actual level he is. Also when problems arise, how does he tackel it or does he give up. Also it tells how much experiences he/she has with the tools. Any example?
|
|||
|
|
|
Personally, I'd be trying to memorise the proper (and basic) syntax for the language in question :
|
|||
|
|
|
It depends whether the test is more based on your ability to design or apply already existing algorithms to a problem set or whether its a trivial CRUD solution and you are being assessed on your design/programming best practices. Take everything into consideration, the kind of company you are applying for, what kind of software they produce, what technologies they use etc. When they look at your code they are basically assessing if you could jump right in and produce something and won't need too much hand holding. Unfortunately this will mean you will have to "pander" to whatever technology they use. So if they mention they use lots of direct calls to stored procedures then don't write a solution to the assignment using loads of ORM in-line SQL type stuff because they will immediately dismiss you as unsuitable due to your different style. |
|||
|
|