Tak w ramach samobiczowania porobiłem troche tasków na codility, ale ciekawą rzecz zauważyłem. Większość (w zasadzie, to wszystkie, które znalazem na necie) rozwiazań Dominatora to miliardy pętli, szukanie kandydata na dominatora...

Zapraszam na challenge - napisz kod dominatora bez jawnego używania pętli. Możesz posługiwać się natywnymi funkcjami języka... o ile je ma XDDDDD.

Moje rozwiązanie jest od 30 do 1000% szybsze niż liczone na piechotę w pętlach, a nadal widzę potencjalne optymalizacje.
@file_get_contents: Nawet dwukrotne sekwencyjne przejechanie tablicy będzie wielokrotnie szybsze niż budowanie tablicy z częstościami elementów. I tu nie chodzi tylko o samą dodatkową pamięć, tylko również o to, że jak budujesz tablicę z częstościami elementów, to skaczesz po pamięci jak pijany zając. Zresztą i tak potem musisz ją znowu przejrzeć i znaleźć jej max, więc de facto też masz 2 skany.
  • Odpowiedz
Ja #!$%@?, składasz CV, wszystko ładnie pięknie, devopsa z #python, zaznaczasz na rozmowie że webówki nie lubisz ani testów. Co dostajesz na zadaniu rekrutacyjnym? Webówkę na tym #!$%@? #codility gdzie diagnoza dlaczego kod się #!$%@?ł to droga przez mękę.
#python
#!$%@?, pięć lat doświadczenia, dodatkowo mam kilka innych osiągnięć którymi mogę się pochwalić w CV, a nie przechodzę nawet do pierwszego etapu rekrutacji bo #!$%@? zadanie z algorytmiki, które bez klepania zadanek dzień w dzień zrobi może 0.01% kandydatów XD

#korposwiat #rekrutacja #codility #gorzkiezale
  • 3
@mrooczilla: @rinq0k: screena nie zrobiłem ale masz listę intów [0-9] - długość listy 100000. Trzeba w taki sposób #!$%@?ć z niej dwa elementy by podzieliła się na trzy podlisty które po zsumowaniu wszystkich elementów będą miały jednakową wartość. Ma zwracać True gdy jest to możliwe.
  • Odpowiedz
@wuut: swoja droga, to nie podoba mi sie trend zadawania pytan algorytmicznych do rozwiazania na tablicy. O ile w przypadku new gradow moze to miec jeszcze jakis sens, o tyle w przypadku osob doswiadczonych jest to zazwyczaj marnowanie czasu i odrzucanie osob z odpowiednimi kwalifikacjami.

I mowie to z osoby rekrutujacej w przyzwoitych firmach w dolinie krzemowej.
  • Odpowiedz
Zaliczył ktoś w ogóle zadania na #codility na >= 85% w ograniczonym czasie?

Drugi test i #!$%@?łem test rekrutacyjny xD Czy trzeba być ogarniętym w algorytmice czy trzeba po prostu łupać te zadania, aż można z zamkniętymi oczami rozwiązywać takie testy czy po prostu wykuć te zadania na pamięć?
Za pierwszym razem to przez przypadek rozwiazywalem to samo, żeby się przygotować do testu i po prostu dałem kopiuj i wklej i miałem
@Cilthal: no właśnie ten robiłem, i skończyłem w parę minut. I cały czas mam rozkminę jak to wygląda. Bo z jednej strony ludzie piszą że zostaje 5 osób z 400 po takim zadaniu - to wydaje mi się, że trudne w #!$%@? - a zaraz ktoś pisze, że dostał zadanie znajdź największy wyraz w tablicy - i już się gubię ( ͡° ʖ̯ ͡°)
  • Odpowiedz
  • 1
@Przegrywek123 no ale te zadania są po to by odsiać ludzi którzy nie umieją nic więc muszą być proste. Taka branża że sporo osób kłamie w CV lub śle wszędzie gdzie się da
  • Odpowiedz
W firmie poszukamy jakiegoś mocniejszego juniora, bo seniora od 3 miesięcy nie możemy znaleźć. Natomiast zgłoszeń od juniorów tyle, że chcę jakąś platformę nająć typu codility by przyśpieszyć wstępne odsianie. Widzę, że tych platform trochę się zrobiło - polecacie jakąś szczególnie, jakaś Wam się wyjątkowo spodobała? Czy to ze strony aplikującego, czy rekrutującego? :)
Póki co hackerrank wydaje mi się lepszy od #codility - w sekcji pisania kodu daje kilka przykładów danych
@maur: Polecam @iksdede

patrz na praktyczne doświadczenie, realnie działające projekty, a nie gwiazdki czy suwaczki w cv, odrzuć jednostrzałowców githuba, bootcampa i pewnie ogarniesz kogoś bez problemu


@getin: I mają tak sprawdzić dziesiąt cefałek? Jazda z codility.
  • Odpowiedz
@fnzavrjvrz: Wydaje mi się, że nikt nie jest w stanie tego oszacować ile tych zadań faktycznie jest bo strasznie tego pilnują, żeby rozwiązania nie pojawiały się w internece, zresztą nie miałoby to sensu.
  • Odpowiedz
No i napisałem ten test z #codility . Poszło niestety ciulowo, bo jedynie 30% osiągnąłem, a wymagali ode mnie ponad 80%. Na staż...

Ponieważ z tą firmą raczej się nie uda, to może Wy, drogie Mirki, Macie jakiś cynk o fajnym stażu w Warszawie dla początkującego programisty Androida, ewentualnie samej Javy? Głównie chodzi mi o złapanie doświadczenia i realizowanie jakiegoś konkretnego projektu pod okiem doświadczonych programistów, żebym mógł się jak najwięcej nauczyć.
@Witeg: powiem ci szczerze ze nie wiem jak z warszawa, ale generalnie jezeli chodzi o trojmiasto, to duzo wiecej ogloszen jest na praca.trojmiasto.pl niz pracuj.pl
  • Odpowiedz
Mirki z #programowanie #codility
Ostatnio chciałem zmienić pracę. Poprosili mnie o test na codility. 4 zadania, 3 godziny. Wszystko działało (nie wiem jak z wydajnością). W odpowiedzi zwrotnej powiedzieli, że mnie odrzucają bo codility dało mi wynik 75%.

Robiliście kiedyś takie testy w procesie rekrutacji? To standard, że trzeba mieć 100%?

Jaka jest wasza opinia o takim sposobie rekrutacji?

Od siebie dodam, że programuje już ładnych kilka lat (python) i nie
#programowanie Mirki szaują #codility? Ja ogólnie tak ale przed chwilą dostałem w zbiorze pytań jakieś zadanie z jakiejś olimipiady dla koksów i spędziłem pół czasu nad nim bo myślałem że proste xD Koniec końców 33% :/ Suabo.

Czy szanujesz codility?

  • Jeszcze jak! 14.3% (7)
  • Nie 85.7% (42)

Oddanych głosów: 49

@sambarumba: A to nie jest tak ze to jest tylko platforma a konkretny test dostajesz od firmy? Czyli nawet jak ktos robil to to ci nic nie pomoze bo mozesz miec kompletnie inne pytania i poziom.
  • Odpowiedz
@Trytka: Ale ja nie chcę, żeby mi ktoś pomagał xD
Przecież jak kandydat sam tego nie napisze, to to jest do zweryfikowania na rozmowie w ciągu 5 minut xD
Ale ogólnie to nie jest raczej tak, że pracodawca sam układa te zadania, to chyba podobne do codility jest.
  • Odpowiedz
Te uczcie, jak robisz zajebisty test na #codility lodzio miodzio, kończysz przed czasem, wstajesz i właśnie wtedy przychodzi ten moment, ze nie sprawdziłeś warunków brzegowych.. No cóż.
Swoją droga nigdy nie zrozumiem czemu tak wszyscy używają tego narzędzia.. Przecież ono weryfikuje bardzo wąski, powiedziałbym specjalistyczny zakres wiedzy nieprzydatny na oko 95% programistów...
  • Odpowiedz
@bazingaxl: i jeszcze jakiś czas temu bym się z tobą zgodził. Natomiast życie nieco inaczej to weryfikuje. Jeżeli nie zajmujesz się front-end, nie masz papierka z ukończonej uczelni, nie masz statusu studenta, nie programujesz w PHP to dostanie się nawet na rozmowę wcale nie jest łatwe.
  • Odpowiedz
@bazingaxl: Akurat w moim przypadku jest to Ruby - RoR. Byłem jak do tej pory na trzech rozmowach, gdzie w dwóch zostałem z automatu skreślony jak doczytali, że nie mam studiów.

Helpdesk... za 2k bez tak naprawdę możliwości awansu to mi by się z łózka nie chciało wstawać. Sieci - ciężki temat w Polsce, pracowałem chwilę w firmie która była podwykonawcą IBM, została po kilku miesiącach przez nich wchłonięta i wszyscy
  • Odpowiedz
Dostałem od rekrutującego zadanie na #codility, jak mi dobrze pójdzie, to dostanę drugie, a później już rozmowa w firmie.
Sram się motzno przed tym.

Wiem, że głupie pytanie, ale mirki macie jakieś porady zanim kliknę ten straszny przycisk rozpoczynający odliczanie czasu? :D

#programowanie #pracbaza
@M4lutki: Porób sobie te zadania które są dostępne - ten sam rodzaj rozkminy dostaniesz na tescie, zrobisz ze 3 i powinieneś ogarniać
  • Odpowiedz