The hiring process at Dawanda takes an average of 4 days when considering 1 user submitted interviews across all job titles. Candidates applying for Software Engineer Ruby had the quickest hiring process (on average 4 days), whereas Software Engineer Ruby roles had the slowest hiring process (on average 4 days).
I applied online. The process took 4 days. I interviewed at Dawanda in Mar 2017
Interview
I applied online and on the next day HR sent me a coding challenge by e-mail.
I sent it back to them after two days and on the next day they answered me with a generic message saying that their developers had reviewed my code and they couldn't offer a position at the time.
I replied asking for some feedback regarding the code and what they didn't like about it but they never replied.
Interview questions [1]
Question 1
Write a Ruby gem to perform currency conversion and arithmetics with different currencies (we know there are already gems for that, but for the sake of the exercise implement your own ;) ). The expected features and the usage of the gem should be something like this:
# Configure the currency rates with respect to a base currency (here EUR):
Money.conversion_rates('EUR', {
'USD' => 1.11,
'Bitcoin' => 0.0047
})
# Instantiate money objects:
fifty_eur = Money.new(50, 'EUR')
# Get amount and currency:
fifty_eur.amount # => 50
fifty_eur.currency # => "EUR"
fifty_eur.inspect # => "50.00 EUR"
# Convert to a different currency (should return a Money
# instance, not a String):
fifty_eur.convert_to('USD') # => 55.50 USD
# Perform operations in different currencies:
twenty_dollars = Money.new(20, 'USD')
# Arithmetics:
fifty_eur + twenty_dollars # => 68.02 EUR
fifty_eur - twenty_dollars # => 31.98 EUR
fifty_eur / 2 # => 25 EUR
twenty_dollars * 3 # => 60 USD
# Comparisons (also in different currencies):
twenty_dollars == Money.new(20, 'USD') # => true
twenty_dollars == Money.new(30, 'USD') # => false
fifty_eur_in_usd = fifty_eur.convert_to('USD')
fifty_eur_in_usd == fifty_eur # => true
twenty_dollars > Money.new(5, 'USD') # => true
twenty_dollars < fifty_eur # => true
For the purpose of this exercise, when implementing equality, you can consider two monetary amounts as equal if they agree up to the cents.
You might want to namespace your gem not to conflict with existing gems with the same name.
Keep it simple, no need to support other features rather than these. The clearer your code the better. But please write tests or documentation whenever it makes sense. Think as if other people will have to use your gem or contribute to it.
I applied online. I interviewed at Dawanda (Berlin)
Interview
Freundliches Gespräch, das in einem kleinen Büroraum stattgefunden hat. Zwei Personen aus unterschiedlichen Bereichen, die freundlich waren. HR war nicht dabei, nur zwei Mitarbeiter. Generell ist das Büro wunderschön eingerichtet und bietet direkt einen guten Gesprächseinstieg.
Interview questions [1]
Question 1
Was würdest du anders machen? Was fällt dir auf unserer Seite auf?
I applied online. I interviewed at Dawanda in Jun 2015
Interview
Auf meine Bewerbung als Grafikdesignerin erfolgte innerhalb einer Woche eine Antwort. Im Rahmen des Bewerbungsprozesses wird um die Bearbeitung einer Aufgabe gebeten. Die Aufgabe besteht darin eine Kampagnenidee/Keyvisual zu einer Dawanda Veranstaltung zu skizzieren. Es wird darum gebeten ein Moodboard zur Kampagenidee über Pinterest bereitzustellen. Die E-Mail Antwort kommt über eine anonyme Dawanda/Softgarden-Recruiting Mailadresse Firmenbereich HR. Die AP selbst ist auch anonym (Nur Vorname).
Seltsam für einen Firmenbereich HR.
Es drängt sich der Gedanke auf das es nicht zuallererst um eine geeignete Stellenbesetzung geht. Die Firma versucht sich auf plumpe Art im 'Idea-Mining'.
Interview questions [1]
Question 1
"Als Teil unseres Bewerbungsprozesses würden wir dir gerne folgende Aufgabe stellen:
... Hierbei handelt es sich um … .
Wie könnte eine Kampagne/Keyvisual dazu aussehen? Bitte bereite ein Moodboard vor – bevorzugt bei Pinterest – sollte nicht umfassend sein, aber einen Grundgedanken zur Kampagne klar erkennen lassen. …"