[PL] Pytania rekrutacyjne

Pytania, które można spotkać na rozmowach rekrutacyjnych na stanowisko młodszego programisty (pomijając oczywiście doświadczenie wynikające z CV czy pochwalenie się swoim portfolio):

  1. Co to jest interfejs?
  2. Jaka jest różnica między struct a class?
  3. Co to są kolekcje? (Wymień i opisz te, które znasz)
  4.  Jaka jest różnica między klasą abstrakcyjną a interfejsem?
  5. Co to są wzorce projektowe? (Wymień i opisz te, które znasz)
  6. Czym jest dziedziczenie?
  7. Co to jest boxing i unboxing?
  8. Wymień pięć słów kluczowych w C#
  9. W jaki sposób można połączyć stringi? (którego sposobu byś użył/a)
  10. Co to jest Left join? Jaka jest różnica między left join a right join?

 

Pytania kartkowe:

  1. Napisz zapytanie w SQL’u, aby wyświetlić poniższe kategorie i podkategorie w formie drzewa
    Id Id_pod Nazwa
    1 NULL Komputer
    2 NULL Tablet
    3 1 Komp1
    4 NULL Tel. komórkowy
    5 2 Tablet1
    6 4 Komórka1
    7 1 Komp2
    8 1 Komp3
    9 4 Komórka2
    10 2 Tablet2
  2. Zaprogramuj kalkulator.
  3. Napisz funkcję sortowania wykorzystując interfejs SortedList.
  4. Napisz połączenie z bazą danych MSSQL.
.. no i zdarzają się pytania w stylu optymalizacji kodu lub szukania błędów w nim zapisanych (oczywiście na kartce).
Najbardziej pomysłowa była dla mnie jedna rekrutacja, w której w domu miałam za zadanie napisać prosty kod (połączenie z bazą danych oraz proste wyświetlanie danych). Liczył się czas od momentu wysłania maila przez rekrutera oraz jakoś kodu.

Oczywiście oprócz tych technicznych pytań są zadawane również pytania tzw. “miękkie”:

  1. Jak wygląda Pana/Pani wymarzona praca?
  2. Jak Pan/Pani widzi pracę jako programista?
  3. Jak Pan/Pani widzi siebie za 5 lat?
  4. Woli Pan/Pani pracę w grupie czy samodzielną?
  5. Co Pana/Panią motywuję do pracy?
  6. Co Pan/Pani może wnieść do naszej firmy, po za wiedzą i doświadczeniem?
  7. Jaką książkę o programowaniu Pan/Pani by poleciła?
  8. Z jaką oceną ukończyła Pan/Pani studia?
  9. Ile Pan/Pani zarabiał/a w poprzedniej firmie?
  10. W jakich rekrutacjach bierze Pan/Pani obecnie udział?

 

I dwie sentencje jakie usłyszałam, dzięki którym firma straciła w moich oczach bardzo dużo:

  1. A Pani wybrała IT z przymusu, bo raczej nie z zamiłowania? Nie często spotyka się kobietę w IT.
  2. Rekrutacja została zamknięta w tamtym tygodniu, ale nie chciałem Pani mówić tego przez telefon (po przełożeniu spotkania z piątku na poniedziałek)
  • Pepek

    Słysząc pierwszą sentencję nasuwa się na myśl fraza Wujka Staszka – Mistrza Ciętej Riposty.
    Na druga nasunęła mi się następująca odpowiedź.
    “Dobrze, dziękuję, należy się 50zł. Taką kwotę pobieram za przyjście na rozmowę kwalifikacyjną, ale nie chciałem Panu mówić tego przez telefon.” 😉

  • xyz

    A mi brakuje dwóch pytań, które pojawiają się zawsze:
    1. do czego służy interfejs IDisposable
    2. jaka jest różnica pomiędzy metodą Equals() a operatorem ==