Przetrzepanie z algorytmów i struktur danych jak w Stanach

Odpowiedz Nowy wątek
2019-09-11 19:29
1

Nie znam bliżej tematu, tylko to co na różnych prezentacjach na YouTube i z opowieści dwóch kolegów, jeden zakotwiczył w Bostonie, drugi prawie w USA, w Vancouver.
Mówią mniej więcej tak, stary, weź się porządnie za DS&A bo w Polsce tego nie ma na rekrutacjach a tu interview potrafi trwać cały dzień i przemaglują cię albo nawet rozjadą cię walcem przy pseudokodzie na tablicy.

Nie byłem, nie aplikowałem, nie znam się.

Ciekawi mnie, czy w Polsce są firmy do których aplikuje się nie typowo, przez wykazanie się liczbą miesięcy doświadczenia komercyjnego we Framework-A, ale na taki styl amerykański. Kusi mnie, żeby spróbować takiej rekrutacji w Polsce.

Acha, wiem, wysiadam przy Rondzie ONZ i mam co chciałem. ;p Ale nie o to mi chodziło.

edytowany 1x, ostatnio: BraVolt, 2019-09-11 20:11

Pozostało 580 znaków

2019-09-11 20:05
0

Nie do konca rozumiem pytanie, bo najpierw piszesz o rekrutacjach poprzez algo, a następnie przez framework. Jesli chodzi o rekrutacje przez algorytmy, to w Polsce rekrutują tak Google i amazon czyli właśnie amerykańskie korpo. Rekrutuje tak tez np. u2i, gdzie robi sie dla amerykańskich klientów. Dużo firm rekrutuje przez codility, ale nie jest to główne kryterium. W niektórych miejscach możesz pisac testy lub dostać z tego pytania., np. w Sollers lub Sabre.

Nie do konca rozumiem co oznacza inteligentna rekrutacja przez frameworki. Dla każdego moze oznaczać co innego. Zdarzają sie rekrutacje w których trzeba przerobić jakiś kod, żeby byl napisany w lepszym stylu itp., pewnie o to chodzi, a nie o 1 z dziesieciu, gdzie można wykuć pytania z internetow.

edytowany 1x, ostatnio: JumpSmerf, 2019-09-11 20:07

Pozostało 580 znaków

2019-09-11 20:17
0

Poprawiłem. Interesuje mnie czy, gdzie, w Polsce, onsite interview przebiega w sposób i co do wymagań podobnie jak po drugiej stronie Atlantyku. Nie przez Codility a np. w długiej rozmowie przy białej tablicy. O Google i Amazon słyszałem.

W takim razie lista nie będzie zbyt długa, bo pewnie bym słyszało tych firmach. Tutaj głównie frameworki i języki. - JumpSmerf 2019-09-11 20:20
Ja tak rekrutuję przy tablicy. Algorytmy, wymyślone scenariusze z produkcji, projektowanie aplikacji / systemu. Tylko przeważnie szukamy profilu Software Engineer a nie programisty XYZ - MuadibAtrides 2019-09-12 20:09

Pozostało 580 znaków

2019-09-11 20:21
1

Chcesz sobie z kimś porozmawiać o informatyce, że tak cię do tej tablicy ciągnie? ;)

edytowany 1x, ostatnio: WeiXiao, 2019-09-11 20:22
Rzekomo "tam" bez etapu tablicy w większych firmach nie da się przejść dalej. - BraVolt 2019-09-11 20:24

Pozostało 580 znaków

2019-09-11 20:23
0

Jak najbardziej, jeden z przykładów to Bravura - ~2-3h z czego godzina to luźna rozmowa o doświadczeniu z pytaniami co i jak zostało rozwiązane w projekcie (który jest w cv), później trochę kodowania przy tablicy i na koniec kilka zdań z algorytmów itd przy czym sprawdzają czy wiesz jaka jest złożoność obliczeniowa Twojego rozwiązania itd

Pozostało 580 znaków

2019-09-11 20:29
0

@boska_cebula nie mam na myśli omawiania przerabianych tutoriali, kursów Udemy i projektów na githubie które są w CV. Prawdziwe projekty nie mogą wyjść poza pracę, więc nie ma co ich omawiać w szczegółąch bo non-disclosure agreement

Chyba, że źle to opisałeś

edytowany 1x, ostatnio: BraVolt, 2019-09-11 20:30
a ja mam na myśli projekty komercyjne - u siebie w cv mam projekt, krótki opis i tech stack; kursów czy githuba nie mam...; a o prawdziwych projektach możesz rozmawiać na spokojnie o technologii czy problemach które się pojawiły czy nawet użytych wzorcach, ale to też zależy jakie NDA podpisałeś - boska_cebula 2019-09-11 20:32
OK, spoko, bo zrozumiałem inaczej. - BraVolt 2019-09-11 20:34

Pozostało 580 znaków

2019-09-11 21:53
2

Wszędzie tam gdzie porusza się tematy niskopoziomowe (sterowniki, kernel, bare metal) bardzo wypada znać przynajmniej podstawowy zestaw wałkowany w Polsce na studiach informatycznych.

Do tego przy przetwarzaniu sygnałów (grafiki, video, dźwięku, ciągów czasowych itp.) na słabszym sprzęcie czy pod ścisłymi rygorami czasowymi.

Gamedev teoretycznie powinien też podpadać tutaj - w wydaniu gdzie pracuje się nad własnym silnikiem.
Silniki gier (zwłąszcza te z proceduralną generacją contentu), silniki obliczeniowe, programy graficzne, analiza danych - tam od struktur danych i algorytmów na nich operujących powinno się zawsze roić.

Ogólnie to głównie chodzi na takich rozmowach o pracę o kolejki, grafy, listy, sortowania. tablice haszujące, przeglądania grafów, drzewa rozpinające, najkrótsze ścieżki w grafie. Takie "podstawy z Cormena". W zasadzie jak się ogarnia tematy z algorytmiki i struktur pokroju tego co prezentuje się na UJ (zwłaszcza na wydziale Matematyki i Informatyki była tam zawsze rzeźnicko dokładnie maglowane na ćwiczeniach gdzie musiałeś implementować zadania w C tak by się wyrabiały w normach czasowych testów automatycznych) czy UW (na tym słynny "ważniaku" masz zamieszczone treści tam poruszane), to powinno się wypadać w miarę solidnie na rozmowach w te klocki - bo to podstawy do zrozumienia w zasadzie praktycznie większości obecnie stosowanych rzeczy i daje podstawy do przyswajania potem kolejnych rzeczy.

Bardziej rozbudowane zahaczą pewnie, zależnie od profilu typowych projektów - o programowanie dynamiczne, metody numeryczne, języki formalne (automaty, parsowanie, translacja), algorytmy genetyczne i inne atrakcje.

Weź na początek Cormena do ręki czy na czytnik e-book i tam będzie solidny start jeśli chodzi o zakres materiału. Ta publikacja to swego rodzaju złoty standard.

Pozostało 580 znaków

2019-09-11 22:16
0

Nie chodziło mi o wskazywanie Cormena ani kiedy powinny takie tematy się pojawiać ani domeny gdzie powinien na nie być położony nacisk.Jak wyglądają studia na takich uczelniach wiem, bo jedną udało mi się ukończyć z dyplomem. Ciekawi mnie gdzie i czy w Polsce, nie licząc G i A, onsite interview jest prowadzony podobnei do tego co jest prezentowane na YouTube albo co mówią koledzy po przeprowadzce za Atlantyk.
Oczywiście przeprowadzka do Warszawy ma niewiele wspólnego z wyjazdem na stałe do Vancouver ale zdaję sobie sprawę, że opowieści to jedno, rzeczywistość wygląda inaczej. Jak sobie wyobrażałem życie i pracę w stolicy, co opowiadam w domu, jak jest naprawdę to trzy, trochę lub więcej różne sprawy.
O tym maglowaniu 2 + whiteboard dużo słyszałem, nigdy nie widziałem. Zastanawiam się czy naprawdę to takie (tam) powszechne i dlaczego w Polsce prawie nie stosowane.

W Polsce mało kto pisze swój soft, a raczej większość to utrzymanie czyjegoś kodu - najczęściej jakiś CMS. Stąd mój przykład Bravura - oni mają swój produkt i w takim kierunku bym uderzał. - boska_cebula 2019-09-11 22:45
" Polsce mało kto pisze swój soft, a raczej większość to utrzymanie czyjegoś kodu" dokładnie takie jest też moje zdanie. Utrzymaniówka i outsourcing do urzymaniówki. Czasem pisze się coś nowego bo klient musi wprowadzić większe zmiany. O wiele większe znaczenie ma wiedza domenowa od DS&A. - BraVolt 2019-09-11 22:48

Pozostało 580 znaków

2019-09-11 22:40
0

Analogicznie w firmach powiązanych z tym o czym pisałem. Myślałem, że to jasne. ;) Trochę ich jest w kraju.
Ja osobiście byłem odpytywany przy okazji rekrutacji w embedded z tych tematów.
Zaś w Warszawie w Codelime się z możesz spotkać z algorytmami i strukturami danych na pewno - z tego co wiem. Więcej na dany moment nie przypominam sobie z nazwy.

Ziarnko do ziarnka i może zbierze się takich firm miarka. :) - BraVolt 2019-09-11 22:45

Pozostało 580 znaków

2019-09-11 22:57

Ostatnio Kurt wypowiadał się na ten temat na Quorze: https://www.quora.com/How-do-[...]view/answer/Kurt-Guntheroth-1

więc nawet Amerykanie przyznają, że wiedza potrzebna dla potrzeb przejścia interview, w większości przypadków nie przyda się w pracy ani razu.

Pozostało 580 znaków

2019-09-11 23:23
0

Jak to jest, że tutaj piszecie, jakoby w stanach była jakaś duża presja (bo pojawiają się na rozmowach) na te algo i ds, co sugerowałoby, że ludzie faktycznie coś więcej tam z tego robią, a na competitive[0] / hackerrankach[1][2] / poziomie z matmy[3] tego nie widać?

Czy to może tylko topowe firmy coś tam chcą z tych algo, a ogólnie całe stany wypadają normalnie w porównaniu do reszty?

A może poziom z tych algo i ds jest niezbyt wysoki na rozmowach?

[0] http://stats.ioinformatics.org/countries/?sort=total_desc
[1] https://blog.hackerrank.com/w[...]-in-the-programming-olympics/
[2] https://www.freelancinggig.co[...]he-best-computer-programmers/
[3] http://factsmaps.com/pisa-wor[...]core-of-math-science-reading/

edytowany 3x, ostatnio: WeiXiao, 2019-09-11 23:26

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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

Robot: Yandex