Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

So, I was in charge of filtering down job applicants at our company. We wanted to develop symbian app. But, there are no one here that know how to develop it. Therefore, we create job ads. Several applicant coming in. The question is, how do I test this candidate?

I'm thinking to give some sort of test app. Something trivial and simple but required to have fundamental understanding of symbian. This will be build at home question. If they are able to create it

Any recommended test question / application?

share|improve this question

1 Answer 1

Since no one in your pool of candidates have experience in Symbian, the ability to pick up a new platform quickly and start producing will be crucial.

Look at their past experience. What operating systems have they worked with? One? A few? Any mobile OS? How did they act when they were confronted with a new platform? Normally if a developer has experience from several operating systems, he would be able to recognize patterns and concepts - many of them borrow from each other.

This goes for programming languages as well. Since you say "application" I'm going to assume that it will be mainly written in Qt, which borrows a few things from Java. Developing in Qt is a lot quicker than developing in native Symbian C++. If you really need to have some code in native Symbian C++ I would suggest that you check that they:

  • Understand memory handling and the concept of the cleanup stack
  • Understand the leave mechanism
  • Understand Active Objects
  • Understand descriptors

These are some of the fundamentals of Symbian but if you include them all in your test application it will not be very simple.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.