konto usunięte

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Rafał Ciepiela:
Zdefiniowac vector wskaznikow na zwierzatka, wrzucic tam pare kotkow i pieskow. Dalej przechodzimy po wektorze wykonujac polimorficzny call i zwierzatka daja glos (wypas :P). Najlepszy foreach z boost::bind, potem jakis ptr_fun, potem iteratory (czy beda const? :P) a potem zwykly for (ostatecznie).

75% kandydatow z doswiadczeniem (1-5 lat) nie potrafi wykonac tego zadania :)Przemysław O. edytował(a) ten post dnia 06.05.10 o godzinie 13:51

bo wszystko zalezy, gdzie kandydat do tej pory pracowal/z czym mial do czynienia. mogl nie uzywac boosta (znam projekty (komercyjne), gdzie jest zakaz uzywania boosta), mogl nie uzywac metod wirtualnych (na pewnych platformach ich sie nie uzywa)...
wiec - nie generalizowalbym i nie wyciagal pochopnych wnioskow z samego wyniku testu.
imho raczej trzeba ocenic 'charakterystyke' czlowieka - przy czym pracowal, co tam faktycznie robil, itd, czym sie zajmuje po godzinach, jakie projekty w domu robi hobbistycznie...
testy oceniaja czlowieka 'tu i teraz', a wiele cenniejsza jest osoba, ktora dzis moze za wiele nie potrafi, ale jutro bedzie wymiatac.

Jak ktos mowi mi, ze nauczy sie projektowania obiektowego w 2 tygodnie to sie pytam czemu nie zaczal 2 tygodnie temu? :) Boosta znac dobrze nie musi(STLa juz tak) ale jesli nie zna NIC to znaczy, ze nie interesuje sie platforma na ktorej pracuje. A to juz element dyskwalifikujacy kandydata. Wszyscy w moim teamie sie interesuja i taki ktos zle by sie czul i po prostu nie pasowal. Oczywiscie nie mowie tu o rekrutacjach do biedronek polskiej informatyki ale w lepszych firmach trzeba pewien poziom prezentowac.

konto usunięte

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Dokładnie. Zadanie, ktore kolega Przemek zaproponowal jest zadaniem podstawowym i jesli 75% kandydatow z doswiadczeniem nie potrafi go poprawnie wykonac, to jednak swiadczy o czyms... Nie ma znaczenia gdzie do tej pory kandydat pracowal, uzycie wektora jest w C++ podstawowe, niezaleznie od tego czy przetwarzal dane, robil frontend na platformy mobilne czy cokolwiek innego (poza gestym programowaniem systemowym, tam sie w C jednak rzezbi). Jesli nie zna boosta to niech uzyje chocby iteratorow. Jesli nie zrobi ich jako const, to swiadczy ze ma marna wiedze na temat programowania defensywnego, bo to podstawowa konstrukcja...
Jakub L.

Jakub L. Programista

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Użycie wektora nie jest podstawowe.
Są platformy gdzie STLa nie ma, więc po co ktoś programujący na nie miałby się go uczyć, nie mówiąc o Booście?
Między innymi właśnie platformy mobilne.

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Przemysław O.:

Jak ktos mowi mi, ze nauczy sie projektowania obiektowego w 2 tygodnie to sie pytam czemu nie zaczal 2 tygodnie temu? :)
Bo 2 tygodnie temu mogl rozmawiac z innym potencjalnym pracodawca, ktory kazal mu sie nauczyc np. watkow.
Nie ma sensu znac wszystkich technologii tego swiata - zwlaszcza, ze kazda firma ma troche inaczej zorganizowany proces produkcji softu (biblioteki, narzedzia, metodologia, coding standard).
Nowy pracodawca musi to zrozumiec - inaczej straci wielu sensownych ludzi (takie scenariusze znam tez). Dlatego wlasnie, lepiej oceniac potencjal czlowieka, a nie jego wiedze, dlatego tez wymyslono okres probny (ktory jednak kosztuje, ale tez nie kazdy kandydat jest na okres probny zapraszany).

konto usunięte

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Jaki proponujesz sposob oceniania potencjalu kandydata? Testy na inteligencje? Bo ja takie widzialem w kilku firmach. Oceniam ten sposob pozyskiwania ludzi calkiem niezle.
Tomasz Kaczanowski

Tomasz Kaczanowski Ot, programista

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Adam Michalski:
Jaki proponujesz sposob oceniania potencjalu kandydata? Testy na inteligencje? Bo ja takie widzialem w kilku firmach. Oceniam ten sposob pozyskiwania ludzi calkiem niezle.

A jak oceniasz taki test, bo w sumie on nic nie mówi, po za tym, czy ktoś potrafi rozwiązywać takie testy, czy nie.

konto usunięte

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

No ale mowi o poziomie IQ ;) a jesli poziom IQ wysoki to szybko sie uczy czlowiek... tak mi sie wydaje w kazdym razie ;)
Jerzy M.

Jerzy M. C#/JavaScript
Developer

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Masz racje, tak się tylko wydaje ;-)
na to jak się człowiek uczy wpływają różne czynniki, na to jak wyjdzie test też różne czynniki wpływają - np. dla odmiany inteligencja emocjonalna, która może zaniżyć inteligencje logiczną tylko dlatego, że kandydat się bardziej na takich testach stresuje - albo nie wiem, pogoda. Mnie na przykład słońce bardzo stępia, tak samo jak jest duszno kiedy inni znoszą to całkiem nieźle.

a co do wektorów to jednak są to podstawy i to się umie tylko dlatego, że się pisało coś dla siebie - jeśli chodzi o programowanie defensywne to lepiej już kandydata tego nauczyć, jeżeli nie miał z tym wcześniej doczynienia, kiedy zna podstawy i jest zmotywowany do pracy nie powinno to trwać długo. Podobnie jeśli kandydat posługiwał się innym językiem - wtedy ocenia się raczej co innego, za co był odpowiedzialny, jakie ma doświadczenie z poprzedniej pracy np. z zespołem czy znajomością SVN.
Tomasz Kaczanowski

Tomasz Kaczanowski Ot, programista

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Adam Michalski:
No ale mowi o poziomie IQ ;) a jesli poziom IQ wysoki to szybko sie uczy czlowiek... tak mi sie wydaje w kazdym razie ;)

Na prawdę wierzysz, że te testy mierzą poziom IQ?

konto usunięte

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Nie mówię, o takich testach "z gazety" tylko o takich które dają np. w Mensie...
Tomasz Kaczanowski

Tomasz Kaczanowski Ot, programista

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Adam Michalski:
Nie mówię, o takich testach "z gazety" tylko o takich które dają np. w Mensie...


A myślisz, że bardzo się różnią?
Jakub L.

Jakub L. Programista

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Adam Michalski:
Nie mówię, o takich testach "z gazety" tylko o takich które dają np. w Mensie...

Ile masz różnych pytań?
Po jakimś czasie te pytania sprawdzają tylko znajomość odpowiedzi na te pytania, bo jak już się zna odpowiedź, to drugi raz się jej nie wymyśli tylko się ją zna, a obie sytuacje są słabo rozróżnialne dla pytającego.

konto usunięte

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Tyle ile różnych zagadek logicznych można wymyślić? A ile wymyślić można? Nieskończenie wiele? :)

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Nie wiem jakie testy dają w Mensie, ale sądzę, że jeśli miałyby być wiarygodne to muszą opierać się właśnie o logikę. Umiejętność rozwiązywania zagadek logicznych, a raczej umiejętność logicznego myślenia jako procesu rozkładania rzeczywistości na logiczne czynniki pierwsze -- to rzeczy bezcenne w programowaniu -- i nie tylko tam.

konto usunięte

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Jakub L.:
Użycie wektora nie jest podstawowe.
Są platformy gdzie STLa nie ma, więc po co ktoś programujący na nie miałby się go uczyć, nie mówiąc o Booście?
Między innymi właśnie platformy mobilne.
Jak mogl sie nauczyc C++ dosc dobrze aby wogole zaczac programowac na jakakolwiek platforme omijajac std::vector? Napewno taki klient ma duzo brakow gdzie indziej. Listosci, jak musze o to pytac to az mi wstyd!
Jakub L.

Jakub L. Programista

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Przemysław O.:
Jakub L.:
Użycie wektora nie jest podstawowe.
Są platformy gdzie STLa nie ma, więc po co ktoś programujący na nie miałby się go uczyć, nie mówiąc o Booście?
Między innymi właśnie platformy mobilne.
Jak mogl sie nauczyc C++ dosc dobrze aby wogole zaczac programowac na jakakolwiek platforme omijajac std::vector? Napewno taki klient ma duzo brakow gdzie indziej. Listosci, jak musze o to pytac to az mi wstyd!

Przecież ci piszę - są platformy na których nie ma STLa albo użycie templejtów powoduje różne problemy, a na które nadal można programować w C++.
A studia spokojnie można przejść bez dotykania STLa, BTDT, ba można przejść bez nauki C++ a przesiąść się dopiero potem.

konto usunięte

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

I potem powstaja tacy mistrzowie co to nie wiedza co to jest funkcja wirtualna i polimorfizm ;(
Jerzy M.

Jerzy M. C#/JavaScript
Developer

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

studia to można przejść bez żadnej nauki, ale to raczej nie jest argument 'za' ;-)

Nawet jeżeli na studiach nie tykało się C++, bo nie wiem, nie było go, to prawdopodobnie była np. Java i tłumaczy to tylko nieznajomość STLa.
Tomasz Kaczanowski

Tomasz Kaczanowski Ot, programista

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Przemysław O.:
Jakub L.:
Użycie wektora nie jest podstawowe.
Są platformy gdzie STLa nie ma, więc po co ktoś programujący na nie miałby się go uczyć, nie mówiąc o Booście?
Między innymi właśnie platformy mobilne.
Jak mogl sie nauczyc C++ dosc dobrze aby wogole zaczac programowac na jakakolwiek platforme omijajac std::vector? Napewno taki klient ma duzo brakow gdzie indziej. Listosci, jak musze o to pytac to az mi wstyd!

wystarczy, że uczył się przed 98 rokiem, albo zaraz po, a później pracowal tam, gdzie mu nie było to potrzebne. Zasady działania znać może (bo się interesuje, więc wie co to jest, mniej więcej co można zrobić, ale nazw metod do końca znać nie musi), ale jeśli musi użyć - brak praktyki będzie widać.

Temat: Przykładowe pytania na rozmowie kwalifikacyjnej

Przemysław O.:
Jak mogl sie nauczyc C++ dosc dobrze aby wogole zaczac programowac na jakakolwiek platforme omijajac std::vector? Napewno taki klient ma duzo brakow gdzie indziej. Listosci, jak musze o to pytac to az mi wstyd!
Taki scenariusz:
Nasz (nazwijmy go) Krzys, pomyslal sobie - dzis zaczne sie uczyc c++. Jak pomyslal tak zrobil - zainstalowal sobie kompilator, zaczal czytac dziesiatki tutoriali. Liznal niuanse jezyka, stl-a, boosta. Potem sobie Krzys pomyslal - dobra, troche umiem, czas zaczac pisac wlasciwe programy. I w tym momencie Krzysiowi ktos pokazuje qt. Krzys czyta dokumentacje i mysli sobie - 'po co mam znac 10 roznych rozwiazan, skoro tutaj mam liba, ktory ma wszystko co mi potrzeba'. I tak Krzys od kilku lat pisze sobie w qt. W miedzyczasie, zapomnial stl-a i boosta - bo nie uzywa - zamiast std::vector uzywa QVector.
I teraz pytanie - Krzys zna C++ czy nie zna?

Następna dyskusja:

dr Bjarne Stroustrup odpowi...




Wyślij zaproszenie do