Jakie pytania należy zadać w wywiadzie, aby dowiedzieć się, ile wnioskodawca wie o architekturze?Pytania dotyczące dobrego wywiadu z architekturą
Odpowiedz
Architektura jest jedną z tych rzeczy, która nie jest po prostu pytaniem o ciekawostki (np. Wzór wzoru) i jest bardziej subiektywna niż inne tematy rozmów kwalifikacyjnych. Często nie ma jednej poprawnej architektury, co sprawia, że trudniej jest ocenić kogoś. Najbardziej można uzyskać to, w jaki sposób respondent myśli.
Proponuję, abyś opisał rozmówcy złożony produkt lub część produktu, z którym (przesłuchujący) jesteś najbardziej zaznajomiony. Następnie poproś go, aby pomyślał o tym, jak zaprojektuje to i wyjaśni jego rozumowanie, a następnie skoncentruje się na konkretnych decyzjach i zadadzą pytania.
Oczywiście to zrobić tylko wtedy, gdy:
- jesteś otwarty na kontakt inne projekty, które nie mają własnych.
- Jesteś w stanie podjąć potencjalnych krytykę i uznać, że własny projekt może być niedoskonała
Dodatkową korzyścią jest to, że można zobaczyć, w jaki sposób można obsłużyć sporów jeśli jest on zatrudniony.
Alternatywnym podejściem, jeśli produkt został kiedykolwiek ponownie zarchiwizowany, jest opisanie architektury starej wersji i poproszenie rozmówcy, w jaki sposób chciałby dokonać rearchitekcji. Jeśli wynik jest zbliżony do obecnej architektury, jest prawdopodobne, że kandydat pasowałby do stylu i sposobu myślenia grupy.
Myślę, że to świetny sposób, aby do niego podejść. – Charlie
"Więc, nie zamierzam cię tu szarpać: czy możesz powiedzieć mi coś, co przekona mnie, że wiesz dużo o architekturze?"
Nie jestem pewien, czy znając architekturę, będziesz dobrym architektem. Znam ludzi, którzy dużo wiedzą o sztuce i nie potrafią niczego wyciągnąć poza figury. – Uri
- Zapytaj, kogo w "społeczności" podążają i podziwiam za ich architektoniczne zdolności i dlaczego? To da ci wskazówkę o filozoficznym wyglądzie ich stylu architektonicznego. Ponadto, jeśli nie mogą nikogo nazwać ani dlaczego je podziwiają, jest to duża czerwona flaga, ponieważ wyraźnie nie nadążają za najlepszymi praktykami i postępami społeczności.
- Poproś ich o wskazanie jakiegoś problemu/oszustwa/kompromisu za pomocą wzoru architektonicznego istotnego dla wywiadu. Nie mogą tego zrobić, jest to czerwona flaga, ponieważ mogą być nieświadomie niekompetentne (tj. Fanboy), w przeciwieństwie do prawdziwego doświadczenia i wglądu w tej dziedzinie. O wiele łatwiej jest wymienić korzyści, jakie stwarza dana architektura, podczas gdy prawdziwe zrozumienie wad wymaga głębszego wglądu.
To jest świetna odpowiedź !! –
Pomimo mojej wyzywającej odpowiedzi na to samo pytanie, najbardziej podoba mi się punkt # 1. –
Interesujący punkt na # 1. Przypomina mi wywiady z Sarah Palin ... :( – Uri
Jestem trochę zaniepokojony twoim pytaniem. Na pierwszy rzut oka chciałbym zaproponować coś w stylu "proszę opisać wpływy prerii środkowego zachodu na współczesne projekty artystyczne i rzemieślnicze".
Usuwając język z policzka, sugerowałbym, co Chris zrobił powyżej. Zapewnij kandydatowi możliwość kontaktu z Tobą i twoim zespołem w zakresie projektowania architektury związanej z Twoją pracą. Jeśli nie czujesz się odpowiednio przygotowany do oceniania swoich kompetencji w oparciu o problemy z puszkami, musisz PONOWNIE zaangażować kogoś innego w rozmowę kwalifikacyjną. Albo weź stronę z książki Joela i Jeffa i zrób słowo "architektura" i zacznij szukać kompetentnych inżynierów oprogramowania.
Moim zdaniem umiejętność projektowania lub "konstruowania" to umiejętność, a nie zbiór wiedzy.Zadawanie im pytań typu "jakie są konsekwencje wydajności używania J2EE vX vs J2EE vY" lub "co jest lepsze, CORBA lub RMI" sprawi, że będziesz wyglądać głupio.
Zakładając, że masz już sprawdzone je dla kultury/osobowość pasuje i rozwoju umiejętności, chciałbym zasugerować, wykonując następujące czynności:
Zapytaj kandydata opisać architekturę średnio-dużą skalę system, który faktycznie zaprojektowali i/lub wdrożyli. Zadaj sondujące pytania na temat kompromisów, które stworzyli.
Przedstaw kandydatowi projekt systemu, który ma więcej niż kilka znanych wad. Może to być jeden, który wymyśliłeś lub który jest dobrze znany wszystkim. Poproś kandydata, aby zidentyfikował błędy i przeprojektował system, zakładając, że nie mają ograniczeń czasowych ani finansowych.
Przedstaw kandydatowi zestaw wymagań dla nietrywialnego systemu (tj. Rozproszony system służący do przeglądania obrazów medycznych w środowisku szpitalnym) Poproś ich o ułożenie tablicy komponentów w celu zwiększenia poziomu szczegółowości, aż poczujesz się komfortowo z ich zdolnością do wywoływania wymagań ze strony interesariuszy (ciebie) i dokonywania odpowiednich kompromisów w ich projektowaniu.
Nic z tego nie zagwarantuje, że wybierzesz najlepszego "architekta" (mam taki sam problem z architektem tytułów jak Joel i Jeff). Jednak są to z pewnością dobre techniki filtrowania i powinny pomóc Ci zidentyfikować kogoś, kto ma wartościowe cechy dla twojego zespołu.
"Czy przeczytałeś kod ukończony przez McConnella?"
Problem z zadawaniem takich pytań polega na tym, że tak naprawdę nie ma "właściwej" odpowiedzi, więc najważniejsze jest, aby kandydat zaczął mówić. Poprosiłbym ich o opisanie architektury, z której są dumni. A następnie śledzić takie rzeczy jak: "z czego jesteś najbardziej dumny?". I możesz zapytać ich, jakie błędy popełnili w przeszłości, tego typu rzeczy.
Czuję się o tym bardziej komfortowo, ponieważ odczuwasz daną osobę, a nie jej zdolność do odpowiedzi na pytanie konserwowe.
Dlaczego to jest wiki społeczności? – Uri