// Given a global variable:
workQueue = [‘task1’, ‘task2’, ‘task3’, ‘task4, task5’, ‘task6’, ‘task7’, ‘task8’];
// And a setting variable:
numberOfWorkers = 3;
// and an Asynchronous process method:
// onDone : is a method that will be called after a worker has finished with a task
// task : needs to be one of the elements in workQueue
// Assume that worker method is already implemented and it is started in a new process and is non blocking
// Write code in any language of your choosing, that will:
// use worker() method to do tasks in workQueue
// use numberOfWorkers to determine the number of workers to run asynchronously
// Bonus: Give each worker a name and notify (print) when a task is started by a specific worker
// Bonus: Notify when all workers have finished with their tasks
// Note: paste your answer into to the Google form
New Zealand developers: the questions below are for applications for our Nepal office. For applications for New Zealand, email directly to firstname.lastname@example.org with “NZ jobs” in the subject
Important: Do not send your biodata to us without following the instructions here-unless you answer the questions as part of the application process we will ignore your application.
Deadline for applications: For the post that was advertised in the Kathmandu post : 3rd June 2015
Software Developer — Job application form
Note: some of these questions are easy, some are harder.
If you can’t answer the hard questions, tell us the approach you would take, what you do understand, what you think the result would be- those sorts of things. Then we’ll be impressed. If you just put “I have no idea” or miss out the question it’s not a good look.
Please read the following instructions carefully. Failure to comply will mean your application will not be considered.
Notes about the working with Sustainable Solutions
You are welcome to reapply for a job if you have applied in the past. However, if you submit the same application you will get the same response.
Here are the most common reasons for not accepting an application.