Andrei Solntsev
22 Apr 2012

Estimate your skills!

Every developer wants to estimate his skills. One way to do it is to ask a test task for applying some job, even if you are not actually going to apply. We suggest you a simple way.

The following is our test task. You can try to solve it and understand: are you ready for working at Codeborne - even if you are not going to.

We typically use Java or Scala, but you can choose any language this time. This task is neither too complex nor simple, it’s just an example of our everyday job. So, the task is to compute electricity day- and night- consumption of a client.

  • Given client’s per-hour electricity consumption for some month.
  • Goal is to compute total day- and night- consumption.
  • Hours are enumerated from 1 starting from beginning of month. Day hours are 7-23 at working days (8-24 at daylight saving time or summer). All other hours are night hours.

Example for January 2012:

  • 1 - 2kW (hour #1 is January 1, Sunday, 00:00 - 01:00 - NIGHT)
  • 2 - 3kW (hour #2 is January 1, Sunday, 01:00 - 02:00 - NIGHT)
  • 26 - 3kW (hour #26 is January 2, Monday, 01:00 - 02:00 - NIGHT)
  • 32 - 6kW (hour #32 is January 2, Monday, 07:00 - 08:00 - DAY)
  • 744 - 0kW (hour #744 is January 31, 23:00 - 24:00)

In this case, night consumption is 8 = 2+3+3 and day consumption is 6.

POST YOUR SOLUTION and get feedback in English, Estonian or Russian. It’s anonymous. It’s free. It should be fun.

PS. Veiko and Tauno, we have lost your email addresses. Please repost them to get feedback.

###Archived comments##

[kurapov.name] 2012-05-09T12:45:00.185Z

Try using interviewstreet.com - this way submitters will actually have their code tested

Our recent stories

Q&A about working at Codeborne with our HR and a developer

We often get asked what it’s really like to work at Codeborne - how pair programming works, how flexible our office hours are, and what the day-to-day feels like. In this Q&A, our HR manager and a recently joined developer share honest answers to the questions we hear most from candidates.

Who are the Codeborne type of people?

Every now and then, Codeborne is looking for new employees. And often these new potential employees wonder “Am I the Codeborne type?” or “What type of people Codeborne is looking for?”

Codeborne 15 - interview with our CEO Toomas

To celebrate 15 years of Codeborne, we sat down with Toomas Talts, the CEO and one of the co-founders of Codeborne, to reflect on the journey, the values that shaped the company, and the unique culture that has defined company's success.