WANTED - Data Scientist for Startup (Freelancer or Part-Time Employment)

  • Flowtap (http://www.getflowtap.com) is seeking a Data Scientist to join our team in Vienna.

    We are a Vienna/Berlin-based software startup revolutionizing sales productivity.
    We combine Machine Learning and Mobile to help sales teams get more value from enterprise data and proactively shorten sales cycles.
    Our mission is to help sales teams sell more!

    You will be working with a small, dedicated team of experienced software engineers. We are a young, fast-paced company with seed funding and pilot customers.

    Your Responsibilities:


    • Evaluate various machine learning and predictive analytics algorithms for value
    • Implement machine learning algorithms for creatively solving complex business problems
    • Recommend the software architecture for driving large-scale data science algorithms

    Requirements:


    • Practical experience in solving analytical problems using data-driven, quantitative approaches
    • A passion for digging into and analyzing data
    • Good understanding of statistics and machine learning algorithms

    Location: Vienna City Centre + Remote
    Compensation: 30-100 EUR/h for freelancing (dependent on experience).


    BRAIN TEASER
    If you are interested in this position, please reach out to our Co-Founder/CTO Markus.
    Please include your answer and a simulation (in your language of choice) to the following problem:

    Code
    Imagine there is a country in which couples only want girls. Couples continue to have children until they have their first daughter. If they get a daughter, they stop getting children.
    What is the long-term ratio of girls to boys in the country?

    CONTACT
    Markus Hofer
    markus.hofer@getflowtap.com
    FT Software Solution GmbH
    Wiedner Hauptstraße 100/2/15
    1050 Wien

    Einmal editiert, zuletzt von hofimax (19. Juni 2015 um 13:56)

  • After some time has passed (and the posting is some pages back) we might possibly discuss the brain teaser? :)

    This type of problem is really interesting because it defies "intuition" so much.

    It is related to the Roulette illusion: "OMG it was red for the last 5 times, it now just HAS to be black".
    So the problem here could also be translated to this: If everyone played until she won, would the Casino make a loss? (not considering the Zero for now)
    And we know the answer ;).
    Always doubling the bet +1 of course works - theoretically, in reality you get caught by the next illusion: underestimating exponential growth.
    We know the story with the chess board and the rice grains...
    So the thing that actually messes with our minds is probably that the probability of the sequence of 6 reds is very low, still the draws are independent of each other.

    The teaser here is also a bit of an illusion.
    One might think that as there exist families with more than one boy, but no families with more than one girl, the boy population must be higher.
    On the other hand if you consider a population of N families where N/2 families get a daughter and N/2 families get a boy - then the ratio is 50:50 and the N/2-boy-subpopulation continues to get children.
    Now you have the same problem as before just with population N/2, after which the ratio is still 50:50.
    Suddenly the problem looks completely different.

    Thanks for posting this ;).

    Einmal editiert, zuletzt von mtoman (24. Juli 2015 um 11:49)

  • As for a simulation, here is one I clobbered together in Prolog (runs in SWI-Prolog):

    Example runs:

    *plantsch*

  • Prolog, how nerdy ;)

    Considering simplified imperative python:

    Code
    for generation in range(num_generations):  # assuming uniform distribution
      while random.randint(1,2) != 1:
        boys += 1
      girls += 1


    it can also be seen that the rand-loop will run once on average
    -> ( (0.5 * num_generations) * 0 + (0.25 * num_generations) * 1 + (0.125 * num_generations) * 2 + ... ) / num_generations ~= 1

    Still, the first thought might again be: "but sometimes the loop runs very, very often but it never gets less than 0:shout:"

    I like that, it's like an optical illusion without optics :D

  • Man kann das auch mathematisch beweisen. Man braucht dazu gar kein Programm zu schreiben.

    Der Erwartungswert für das Verhältnis der Knaben zu den Mädchen entspricht folgender Reihe
    1/2 * 0 + 1/2^2 * 1 + 1/2^3 * 2 + 1/2^4 * 3 + 1/2^5 * 4 + ...
    = Sum((x - 1) / 2^x)
    unter der Annahme, dass die Wahrscheinlichkeit für eine Geburt eines Knaben gleich der eines Mädchen ist (also 1/2).

    Wie man sieht (http://www.wolframalpha.com/input/?i=Sum%28%28x+-+1%29+%2F+2^x%29+plot+from+1+to+100), konvergiert diese Reihe gegen 1.

    Es ist also, auch wenn es zunächst nicht intuitiv erscheint, bei der angegebenen Strategie zu erwarten, dass das Verhältnis von Mädchen zu Knaben auf lange Sicht annähernd gleich 1 sein wird.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!