Codility w procesie rekrutacji

Odpowiedz Nowy wątek
2011-10-28 16:22
0

Czy ktoś z Was przechodził już proces rekrutacji z wykorzystaniem Codility albo może rozwiązywaliście przykładowe testy? Jakie macie wrażenia? Czy uważacie, że rekrutacja przeprowadzona w ten sposób rzeczywiście odsiewa programistów dobrych od złych?

Mnie osobiście Codility przypomina Top Coder, po części również SPOJ-a. Codility kładzie nacisk na umiejętność myślenia, znajomości i umiejętności optymalizowania algorytmów, czasem matematyki. Język w Codility jest tylko narzędziem, a test sprawdza tylko znajomość jego podstaw.

Pozostało 580 znaków

2011-10-29 02:21
0

widzialem i musze przyznac ze zadania do najprostszych zdecydowanie nie naleza, ale czy warto, mam mieszane uczucia, zalezy chyba kogo sie szuka i jakim budzetem dysponuje


Pozostało 580 znaków

2011-10-29 08:59
1

IMHO znacznie lepszy pomysł na rekrutację niż pytania ze znajomości X technologii. Testu takiego nie przechodziłem ale po nazwach tasków ze strony można wnioskować, że to standardowe zadania algorytmiczne.
Z drugiej strony takie zadania powinny sprawdzać czy ktoś potrafii myśleć, ale raczej bez wielkiego zagłębiania się w zaawansowane algorytmy. Na liście widać część zadań z geometrii obliczeniowej, dział ten jest mocno specjalizowany co raczej nie jest dobrym pomysłem (no chyba, że dana firma akurat to wykorzystuje).

Pozostało 580 znaków

2011-10-29 11:08
Hubert
0

Dla mnie bez sensu. I tak w robocie 80% zależy od technologii, i powiedzmy super-duper algorytmik rozwali codility bo ma w małym palcu OI, PA a potem posadzą go i napisać prostą wyszukiwarkę i cisza ...

Pozostało 580 znaków

2011-10-29 11:12
0

A to jakiś przykład z życia czy tak sobie zgadujesz?

Pozostało 580 znaków

2011-10-29 13:07
0
Hubert napisał(a)

Dla mnie bez sensu. I tak w robocie 80% zależy od technologii, i powiedzmy super-duper algorytmik rozwali codility bo ma w małym palcu OI, PA a potem posadzą go i napisać prostą wyszukiwarkę i cisza ...

Nie raz się spotkałem z opinią pochodzącą z większych firm (tzn. od rekruterów) takich jak Google, Facebook, że bardziej opłacalne jest zatrudnianie ludzi którzy potrafią myśleć (bo ewentualne braki mogą szybko nadrobić, nie mówię tutaj o wyższych stanowiskach), dlatego sporą częścią rekrutacji są zadania algorytmiczne, które nie są na poziomie wymyślania trudnych algorytmów, tylko krótkie, które sprawdzają czy potrafisz np. jakieś obiekty sprytnie uporządkować, policzyć, a następnie zakodować dość sprawnie pomysł.

Jeżeli ktoś się niezgadza, to proszę o sensowne argumenty i skoro tak, dlaczego takie firmy kładą na to nacisk?

Pozostało 580 znaków

2011-10-29 13:15
1

Takie firmy jak Google czy Facebook (czy też każda duża korporacja) nie używają żadnych MySQLi, Oracla, Hibernate'a, itp itd gotowych rozwiązań tylko tworzą własne, więc znajomość popularnego oprogramowania jest dla nich praktycznie bezużyteczna. No chyba, że tylko po to, aby uczyć się na błędach innych.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit, 2011-10-29 13:16
Duże korporacje nie używają Oracla? Trochę popłynąłeś :) - vpiotr 2011-10-29 20:59
tak się składa, że facebook używa mysql ;) - konrad.g 2011-10-30 22:07
spoko spoko, jeszcze kiedyś wrócą do Cassandry i co więcej, będą nam za nią płacić :P (hint: Facebook stworzył Cassandrę, a później ją porzucił). - Krolik 2014-09-04 11:06

Pozostało 580 znaków

2011-10-29 13:47
0x200x20
1

Zazwyczaj jest tak, że jak ktoś rozumie algorytmy to nie będzie miał większych problemów z przyswojeniem dowolnej technologii. W drugą stronę to niestety nie działa.
Kolejna kwestia jest taka, że różnych technologii jest masa i firmom jest trudno znaleźć kogoś, kto zna akurat te technologie, które są obecnie używame w firmie. A co jeśli w nowym projekcie trzeba będzie użyć czegoś nowego? Zwolnić obecnych pracowników i poszukać nowych, którzy mają wiedzę? Czy może lepiej od początku zainwestować w kogoś kto jest w stanie szybko przyswoić nową wiedzę?

Pozostało 580 znaków

2011-10-29 14:00
2
0x200x20 napisał(a)

Zazwyczaj jest tak, że jak ktoś rozumie algorytmy to nie będzie miał większych problemów z przyswojeniem dowolnej technologii.

Na uczelniach, instytutach badawczych, albo studiach na kierunku matematyka można znaleźć pełno takich osób.

W drugą stronę to niestety nie działa.

Czyli ktoś, kto zna technologię nie zrozumie algorytmów? Bo?
Nie da się być dobrym w jakiejś technologii, a zarazem ogólnie głupim. Samo zrozumienie dowolnej technologii również wymaga korzystania z mózgu.

Czy może lepiej od początku zainwestować w kogoś kto jest w stanie szybko przyswoić nową wiedzę?

Żeby mieć umiejętności szybkiej nauki nowych technologii wcale nie trzeba być jakimś wybitnym algorytmikiem. ;P


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2011-10-29 14:10
0

Zazwyczaj.

somekind napisał(a)

W drugą stronę to niestety nie działa.

Czyli ktoś, kto zna technologię nie zrozumie algorytmów? Bo?

Rozróżniasz kwantyfikatory? Inną sprawą jest to czy to jest prawda.

edytowany 1x, ostatnio: XnaP, 2011-10-29 14:11

Pozostało 580 znaków

2011-10-29 14:11
0

Na uczelniach, instytutach badawczych, albo studiach na kierunku matematyka można znaleźć pełno takich osób.

A no można. Np. google często zatrudnia ludzi po matematykach i innych fizykach.

Czyli ktoś, kto zna technologię nie zrozumie algorytmów? Bo?

Źle interpretujesz to co powiedziałem.
Zdanie "Jeśli ktoś rozumie algorytmy to nie będzie miał problemów z przyswojeniem technologii." jest prawdziwe w wielu przypadkach.
Natomiast zdanie: "Jeśli ktoś zna technologię to nie będzie miał problemów z przyswojeniem algorytmów." jest w wielu wypadkach nieprawdziwe.
To są implikacje a nie równoważności :P

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0