Czy „wyślij nam stronę z kodem” jest typowym wymogiem podczas rozmowy kwalifikacyjnej? [Zamknięte]

9

Ostatnio poproszono mnie o pokazanie „strony z kodem” na rozmowę kwalifikacyjną. Będąc głównie programistą back-endowym i właśnie o to się ubiegałem, najpierw powiedziałem osobie, z którą rozmawiałem, że: PHP jest wykonywane na serwerze i dlatego nie jest widoczne po prostu poprzez podanie „strony”.

Jednak zgodnie z ich życzeniem wysłałem linki do stron, nad którymi wcześniej pracowałem. Oczywiście nie widzieli nic oprócz HTML, CSS, JS ... Powiedzieli, że to nie wystarczy, nie widzieli PHP.

Rozumiejąc, że prawdopodobnie po prostu chcieli poznać moje umiejętności i / lub zainteresowania, wysłałem im mój profil Przepełnienie stosu. Wśród wszystkich moich pytań i odpowiedzi, w większości z kodem, na pewno jest PHP. Ale wygląda na to, że nie tego chcieli.

Cóż, nie mam żadnego kodu, który mógłbym po prostu opublikować, aby ktoś mógł go zobaczyć. Oczywiście nigdy nie zrobiłbym tego dla kodu, który wdrożyłem.

Moje pytanie brzmi więc: co oznacza „wyślij nam stronę z kodem”? Co mam wysłać? Czy jest to typowy wymóg rozmowy kwalifikacyjnej?

acm
źródło
4
Z punktu widzenia osoby rekrutującej oznacza to po prostu, że brakuje ci zaangażowania w opracowanie porządnej próbki kodu. Polecam, postaraj się napisać kod, aby coś zrobić, naprawdę cokolwiek i wysłać do nich
Jason
Prawdopodobnie chcą zobaczyć, jak kodujesz. Wyślij im mały przykładowy projekt. Lub wskaż je swojemu repozytorium online, jeśli je masz.
SD

Odpowiedzi:

26

Oznacza to wysłanie kodu źródłowego. Jest to dość powszechna prośba o kandydowanie na rozmowę kwalifikacyjną.

Powinieneś to zrobić. To nie musi mieć dla nich większego sensu. Chcą tylko zobaczyć podstawowy przepływ i dobry styl kodowania.

Dawno, dawno temu, podczas poszukiwania pracy, rozwiązałem wiele starych pytań konkursowych dotyczących programowania ACM w różnych językach. Używam ich do próbek kodu.

Niezależnie od tego, jak ta perspektywa pracy się dla ciebie potoczy, zalecam zebranie próbek na następną perspektywę. Kiedy rozważaliśmy ludzi w przeszłości, zawsze proszę o trochę kodu. Nie kłopoczę się nawet kompilowaniem, wykonywaniem czy czymkolwiek innym, bardziej interesuje mnie struktura, komentowanie i to, że nie wygląda to na takie rzeczy .

Jaka jest nazwa?
źródło
Mam dużo kodu, z którego korzystałem przy rozwiązywaniu pytań dotyczących projektu Euler, jednak nie uważam, aby kilka pętli pasowało jako dobry przykład kodowania i wiedzy specjalistycznej.
acm
5
@andre matos: podziel go na funkcje, trochę go upiększ i użyj. Napisanie programu do rozwiązania bardzo trudnego zadania matematycznego może być świetną próbką kodu.
whatsisname
Zastanawiałem się ... Jeśli celem jest uniknięcie czegoś takiego jak to, co pokazujesz na dailywtf link, czy javascript nie powinien wystarczyć? Każdy styl kodowania jest z pewnością podobny w PHP i JS ...
acm
Dla tych, którzy o to proszą - jak możesz być pewien, że to, co wysyła ci kandydat, zostało przez niego napisane? Czy prosisz ich, żeby ci to wytłumaczyli lub przeczytali dla ciebie? Zawsze prosimy kandydatów o napisanie krótkiego fragmentu podczas rozmowy i wykonanie fałszywej recenzji kodu na kawałku kodu, który im dajemy.
Dave Kincaid
4
@Dave, są to zazwyczaj kroki „odrzucenia”. Jeśli ktoś nie może dać ci porządnego fragmentu kodu nawet z pomocą (Google / Friends), nie jest zainteresowany pozycją lub nie jest w stanie. Jeśli masz 100 CV, kroki takie jak te znacznie zmniejszają tę liczbę.
Shamit Verma
4

Chociaż ich prośba nie jest nienormalna , o wiele bardziej produktywne jest, aby kandydat rzeczywiście napisał kod podczas rozmowy, która rozwiązuje problem opisany przez ankietera. Być może zostaniesz poproszony o przejrzenie losowego fragmentu kodu z materiałów produkcyjnych i przedstawienie opinii. Mam nadzieję, że zostaniesz zapytany o jedno i drugie.

Naprawdę chcesz pracować w firmie, która Cię o to pyta, ponieważ oznacza to, że ludzie, którzy będą pracować z Tobą w przyszłości, muszą przejść przez ten sam filtr.

Dlaczego jednak nie opublikować kilku użytecznych fragmentów płyt kotłowych, które wszyscy mamy na stronie takiej jak Github? Aktualizuj go, udoskonalaj (innymi słowy, nie upuszczaj go i nie zapominaj o nim) i wysyłaj te rzeczy wraz z aplikacją. Wskaż także coś takiego:

I love solving problems on the spot! Please give me something to solve
during the interview.

To wcale nie jest niewłaściwe i może pomóc w obejściu (braku) dostępnych fragmentów do wysłania.

Tim Post
źródło
3

Nie jestem do końca pewien, czego chcą ... może przykładowy program? W przypadku demonstracji internetowych może być konieczne dołączenie do konfiguracji serwera? Nie jestem pewien, jak bym to zrobił, gdyby mnie zapytano. Nawet wyrażenie „strona z kodem” nie jest łatwe do zrozumienia ... czy chcą rzeczywistej strony PHP w formie drukowanej litery? Czy chcą wykonalnej „strony” demo ze strony internetowej (zapomnij o tym, że może nie działać bez kontekstu reszty strony). Czy są w stanie wyjaśnić ten wymóg?

Ale jeśli zatrudniają programistę PHP i nie mogą zrozumieć, że PHP z witryny na żywo nigdy nie będzie dla nich widoczny, być może jest to znak, aby szukać kompetentnego potencjalnego pracownika?

FrustratedWithFormsDesigner
źródło
Tak myślałem najpierw. Ale między mną a pracownikiem jest pośrednik, więc nie jestem pewien, kto jest winą. :-)
acm
1
@andre matos: Oh. Jeśli jest to nietechniczny rekruter, który nie ma pojęcia, co tak naprawdę może być potrzebne, należy nacisnąć go w celu wyjaśnienia, przedstawiając różne możliwe opcje dla „strony z kodem” WTF oznacza… Lub spróbuj skontaktować się z pracownikiem / kierownikiem ds. Rekrutacji bezpośrednio, jeśli to możliwe.
FrustratedWithFormsDesigner
Uwierz mi, zrobiłem to. Do tej pory uważam, że osoba rekrutująca może myśleć, że jestem kretynem, mówiąc, że pokazanie kodu PHP to WTF. :-)
acm
1
@andre matos: To nie jest kompletny WTF, ale tak jak prosili. Możesz zaoferować im pokazanie przykładowego programu, czegoś prostego, który pobiera dane z formularza użytkownika, a następnie drukuje ciąg znaków w odwrotnej kolejności lub coś takiego, aby udowodnić , że faktycznie znasz PHP. Ale nie jestem fanem takich pytań, ponieważ łatwo jest podrobić odpowiedzi, jeśli masz odpowiednich przyjaciół. Prawdziwy test jest przeprowadzany osobiście, gdzie można rozmawiać o kodowaniu!
FrustratedWithFormsDesigner
1
Nie wiem, wydawało mi się całkiem jasne, że prosili o stronę PHP, gdzie „strona” oznacza wydrukowaną stronę (50-60 linii) kodu. Staram się nie zakładać, że moi potencjalni pracodawcy są kretynami, co sprawia, że ​​rozmowy są przygnębiające.
TMN
1

Zostałem już wcześniej poproszony o wysłanie / wysłanie próbek kodu e-mail, kiedy pokazałem im stronę internetową. Nie ma w tym nic złego. Wysyłasz to, czego potrzebują. Jeśli wybierasz zadanie ASP.NET, będzie to kod i strona aspx.

TeaDrinkingGeek
źródło
1

Wierzę, że utknąłeś w jakimś procesie. Rozmowa bezpośrednio z menedżerem ds. Zatrudnienia może załatwić sprawę.

Możesz też napisać „stronę” z ogólnymi problemami, takimi jak niektóre aspekty koszyka, i pokazać, że zależy Ci na aspektach jakości kodu, takich jak testy jednostkowe / komentarze / obsługa błędów itp.

Shamit Verma
źródło
1

Podczas ubiegania się o moją obecną pracę poprosili o kilka przykładów mojego programowania PHP.

Przeszukałem cały napisany przeze mnie kod i znalazłem przykłady mojej lepszej pracy.

Uważam, że obawiasz się „praw” do pokazania nowego możliwego kodu pracodawcy, który zrobiłeś dla kogoś innego w przeszłości.

Nie martwiłbym się tym zbyt długo, dopóki nie podasz kodu, który można by uznać za tajemnicę handlową .

Weź udział w napisanej przez siebie klasie i usuń wszelkie szczegóły dotyczące tego, dla kogo została napisana, oraz wszelkie sekcje dotyczące tajemnic handlowych.

Twój potencjalny pracodawca (miejmy nadzieję) nie chce kraść kodu swoim poprzednim pracodawcom, chcą tylko upewnić się, że wiesz coś o właściwej technice / organizacji kodowania.

Tak więc, dostarczając sekcje kodu, które, bez względu na intencje i cele, są bezużyteczne poza projektem, dla którego zostały napisane, zaspokajasz potencjalnych pracodawców, którzy chcą zobaczyć twoje wyniki, jednocześnie zachowując etykę i nie dzieląc się tajemnicami handlowymi.

Patrick
źródło
0

Pytanie o przesłanie kodu - nie wiem. Używanie wcześniej napisanego kodu w wywiadzie jest uczciwą grą IMO. Podczas wywiadu zawsze mam pendrive w kieszeni z moją poprzednią pracą i chętnie pokazuję, jeśli istnieje zainteresowanie. (I nie ma zainteresowania O, O. Ankieter Droid trzyma się, żebym ponownie wdrożył strstr () lub strcat () zamiast zaakceptować szukanie mojego rozwiązania problemów w świecie rzeczywistym ...)

Jako ankieter byłbym bardziej niż zadowolony z takiej oferty. Nie prosiłbym o wysłanie kodu, ponieważ jest bezużyteczny bez kontekstu i wyjaśnień. przegląd kodu działa najlepiej, jeśli jest wykonywany osobiście. ;-)

Balog Pal
źródło