Przykładowe zadania na rozmowie kwalifikacyjnej

Odpowiedz Nowy wątek
Witcher
2014-05-13 15:34
Witcher
0

Wiele już jest tematów, które poruszają kwestię pytań zadawanych przez rekruterów podczas rozmów kwalifikacyjnych np. "czym się różni interfejs od klasy abstrakcyjnej?" Ja natomiast w tym temacie chciałbym się skupić (nie znalazłem niczego takiego jeszcze tutaj) na potencjalnych zadaniach, które stoją przed kandydatami nie tylko z typowego programowania w język C++/C#/Java itp ale także np. z pisania zapytań SQL albo rysowania jakiś schematów itp.

Jak znacie tego typu zadania, których można się spodziewać? Skupmy się tutaj na technologii .NET/Java/PHP bo są to jakby nie patrzeć główne obszary, którymi są zainteresowani studenci.

Pozostało 580 znaków

W2K
2014-05-13 15:47
W2K

Rejestracja: 14 lat temu

Ostatnio: 6 godzin temu

0

Dostajesz sosunkowo prosty kawałek kodu (5-10 linijek) i masz powiedzieć co dostaniesz na wyjściu. A tu już różne rzeczy. Z .NET czesto widziałęm zadania z var- pokazane jest jaieś użycie i trzeba określić czy się skompiluje, sypnie na wykonaniu lub zadziała poprawnie. Dzisiaj dostałem małe zdanako na proste wyrażenie regularne.

Pozostało 580 znaków

fdgdfgdfdgf
2014-05-13 16:01
fdgdfgdfdgf
0

Przykladowo z .NET:

  • Stworzyc strukture klas, interfejsow itp. oraz powiazania miedzy nimi na podstawie podanego diagramu klas w UMLu
  • Dana jest jakas klasa, ktora trzeba zmodyfikowac (np zaimplementowac jakis interfejs wchodzacy w sklad platformy .NET) tak zeby mozliwe bylo wykonanie jakiejs operacji - np. mozliwe wykonanie foreacha (IEnumerable) na pojedynczej instancji obiektu, albo traktowanie obiektu jako slownika(IDictionary) itp.
  • Przedstawienie w formie kodu/pseudokodu 4 wybranych przez siebie wzorcow projektowych - standardowo wszedzie na rozmowach jest cos w tym stylu. Dodatkowo moze pasc pytanie kiedy bys uzyl w praktyce dany wzorzec lub kiedy nie powinno sie uzywac takiego wzorca.
  • Jakis problem projektowy (jezeli aplikujesz na jakies lepzse stanowisko niz zwykly koder) - np. dane sa jakies dwa interfejsy, ktore maja metode A i metode B. Jak zaprojektowalbys aplikacje skoro wiesz ze kiedys moze dojsc pewna klasa, z dodatkowymi metodami, ktora bedzie wykorzystywac rowniez metody A i metody B powyzszych interfejsow. Jezeli odpowiesz ze przykladowo zastosujesz dziedziczenie. A dlaczego np. nie zastosujesz fasady? Jakie sa zalety takiego rozwiazania? Ktore rozwiazanie jest lepsze? I moze dojsc do ciekawej dyskusji projektowej ;)

Pozostało 580 znaków

jasonLL
2014-05-13 20:05
jasonLL
0

A ktoś coś z webdevu jest w stanie zarzucić?
Na developera PHP/Pythona/Rubiego, coś z baz danych itp...

Pozostało 580 znaków

2014-05-13 20:59

Rejestracja: 6 lat temu

Ostatnio: 35 minut temu

0

z Pythona musisz mieć obcykane tuple, słowniki, listy (w tym list comprehension), i zadania typu masz listę z elementami takimi, co byś napisał, żeby przetworzyć ją w inny sposób (np. spłaszczanie wielowymiarowej listy), albo piszesz przeważnie na tablicy albo dają ci kartkę. Musisz napisać funkcję która coś konkretnego robi itp. Także takie rzeczy jak dekoratory, czyli ogólnie rzeczy z samego języka bardziej aniżeli ze znajomości bibliotek (przynajmniej na tych rozmowach, na których byłem tsk było).


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);

Pozostało 580 znaków

eind
2014-05-14 08:15
eind
0

Ja miałem np. prosty algorytm zliczający liczbę wystąpień litery w stringu. Możesz się spodziewać również SQL-a, np. selecty z jakimiś joinami, przy okazji musisz umieć wyjaśnić róznicę między left joinem i inner joinem.

np. masz narysowane 2 tabelki z czymś tam i musisz napisać zapytanie tak jak kolega wspomniał łączące te dwie tabelki jakieś konkretne pozycje, czasem wszytko etc. zwróć uwagę na przypadek gdy jakieś pole jest puste - Gelhrid 2014-05-14 09:19

Pozostało 580 znaków

2014-05-15 15:06

Rejestracja: 9 lat temu

Ostatnio: 11 miesięcy temu

0

W Javie:
Dopisać ciało metody sprawdzającej, czy dwa podane ciągi znaków tworzą anagramy.

Pozostało 580 znaków

2014-05-15 15:10

Rejestracja: 8 lat temu

Ostatnio: 5 lat temu

0

niezależnie od języka zaimplementować /wykorzystać jakiś proty algorytm takie jak slina rekurencyjnie, wyszukiwanie binarne i inne przykłady dokładnie takie jak podane w innych przykładach w podobnych tematach

Pozostało 580 znaków

2014-05-15 17:02

Rejestracja: 12 lat temu

Ostatnio: 4 minuty temu

1

napisać test do jakiejś prostej funkcji, np odwracającej ciąg.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.

Pozostało 580 znaków

2014-05-15 20:28

Rejestracja: 6 lat temu

Ostatnio: 2 lata temu

0

Java, stanowisko juniorskie:
Napisać na tablicy metodę pobierania danych z bazy za pomocą jakiegoś fejkowego connectora wielu rekordów na podstawie danej kolekcji np. IDków. Mniej chodziło o to czy znam jdbc, a to czy wiem kiedy łapać jakie wyjątki, czy znam kolekcje etc.


"A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects." Robert Heinlein.

Pozostało 580 znaków

kleryk
2014-05-15 23:28
kleryk
0

Mamy 20 elementową tablicę intów z randomowo umieszczonymi wartościami. Napisać funkcję, która zwróci numer indeksu tablicy dla wartości 5. (C/C++)

Poważnie takie pytania mogą się znaleźć na rozmowie? - Degusto 2014-05-15 23:38
Do jakiegos Comarcho-podobnego korpo, czemu nie? - n0name_l 2014-05-15 23:45
Po prostu ciężko uwierzyć, że takie pytanie można dostać :P - Degusto 2014-05-15 23:49
Sa firmy i firmy... Jedne szukaja pracownikow, inne pracownicy szukaja. - n0name_l 2014-05-15 23:53

Pozostało 580 znaków

Odpowiedz

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