Po pierwsze, chciałbym powiedzieć, że mam nadzieję, że nie zamieszczam w niewłaściwym miejscu tego pytania i jeśli jestem, proszę, doradzić mi, gdzie (jeśli gdziekolwiek w świecie wymiany stosów jest właściwe), powinienem to opublikować.
Mam kilka wywiadów dotyczących młodszych stanowisk programistycznych Magento. Mam trochę doświadczenia w programowaniu Magento, ale nigdy nie przeprowadziłem rozmowy kwalifikacyjnej na te stanowiska, więc nie jestem pewien, czego się spodziewać.
Byłbym wdzięczny za wszystkie komentarze i odpowiedzi i myślę, że ten post mógłby potencjalnie być bardzo pomocny dla innych młodszych programistów próbujących włamać się do Magento
Odpowiedzi:
Kiedy przeprowadzam rozmowy z kandydatami, a zwłaszcza młodszymi , najpierw oceniam, czy będą dobrymi programistami . Nevermind Magento .
Więc usłyszycie ode mnie wiele ogólnych, nie-Magento, pytań. Oto tylko kilka:
Niektóre pytania nietechniczne:
Następnie mogę poprosić ich o dokonanie przeglądu kodu z częścią ich pracy w Github lub czymś, co przesłali; moglibyśmy wykonać kilka ćwiczeń na tablicy, takich jak Fizzbuzz, może wybór z Project Euler ... coś w tym rodzaju. Próbuję to tutaj pomieszać i zobaczyć, jak radzą sobie z problemami, z którymi się nie spotkali.
Jeśli jestem zadowolony i wiem, że kandydat ma doświadczenie w Magento, mogę zadać bardziej szczegółowe pytania dotyczące Magento :
W tym momencie mogę zadać kilka naprawdę trudnych pytań lub poprosić, aby coś naszkicowały - być może przepływ transakcji Magento. Mogę kazać im opisać wszystkie podfoldery w rozszerzeniu Magento. Mogę zapytać ich, jakie abstrakcyjne modele rozszerzyć w celu uzyskania pożądanej funkcjonalności.
Mam nadzieję, że to pomoże - proces wynajmu jest trudny dla obu stron przy stole . W pierwszej rundzie zatrudniania po raz pierwszy telefonem sprawdziłem ponad 75 kandydatów, przeszukałem ponad 500 CV, a następnie zmniejszyłem liczbę wywiadów do 2 lub 3 osobiście. Żadne z nich nie zadziałało - więc w moim przypadku, gdy siedzisz naprzeciwko mnie, kibicuję ci! Chcę, żebyś to zrobił! Chcę, aby torturujący proces rekrutacji dobiegł końca, abyśmy mogli robić to, co robimy najlepiej - tworzyć niesamowite produkty.
Sztuczka polega na tym, aby zachować lekkość i uczynić z niej użyteczne, a przynajmniej edukacyjne doświadczenie dla kandydata.
źródło
Na podstawie dyskusji, którą przeprowadziłem z partnerami Magento (uwaga: sam nie przeprowadzałem wywiadu z programistami), poniżej znajduje się kilka wskazówek:
1) Nie szukaj programistów Magento. Znajdź dobrych OO PHP (lub Java, słyszałem historie sukcesów w pozyskiwaniu programistów Java do Magento) i trenuj ich. Mamy też kilku ludzi, którzy przenieśli się z Javy do Magento i nie mają złych nawyków typowych programistów PHP.
2) Nigdy nie korzystaj z zewnętrznej firmy wynajmującej - nikogo nie znajdą i nie wiedzą, co robią (tzn. Ścigają mnie, ponieważ pracuję dla Magento i byłem programistą dawno temu - ale nie jestem Magento deweloper)
3) Nie jestem pewien, jaka jest Twoja rola / firma. Jeśli chcesz robić rozwój, tak, szukaj ludzi. Jeśli jednak jesteś kupcem lub chcesz wykonać tylko jeden projekt, zastanów się zamiast tego z doświadczonym partnerem.
4) Uzyskaj @benmarks, aby odpowiedzieć - prowadzi wewnętrzne szkolenie dla nowych pracowników w BlueAcorn i mam nadzieję, że może podzielić się dobrymi spostrzeżeniami
źródło
Pierwsze pytanie, którego prawdopodobnie byś się spodziewał, to coś w stylu:
Oto domyślna instalacja, teraz usuń blok „Powrót do szkoły” ze strony głównej za pomocą local.xml.
Możesz również znaleźć coś takiego jak:
Dowiedz się, dlaczego domyślny proces realizacji transakcji nie działa tak, jak powinien. (wskazówka, sprawdź błędy javascript w konsoli).
Po zainstalowaniu modułu innej firmy, który modyfikuje sposób wyświetlania obrazów produktów, na stronie widoku produktu brakuje innej funkcji wygenerowanej przez osobny moduł innej firmy. Jaki jest pierwszy krok do debugowania tego? (wskazówka: „zależy”).
Klient chce mieć miejsce na stronie głównej, na którym może łatwo modyfikować zawartość bez konieczności zajmowania się „kodem”. Jak byś to wdrożył?
Wszystkie te pytania osobiście widziałem podczas wywiadu.
A potem oczywiście spodziewaj się pytań o typowe błędy Magento podczas programowania (wyczyść pamięć podręczną, reindex, błędy base_url itp.). Jeśli przybędziesz wszystko, spodziewaj się trudniejszych przedmiotów (EAV, przepisywanie klas, aktualizacja bloku za pomocą AJAX).
W zależności od tego, z kim przeprowadzasz wywiad, może być wystarczające, aby dobrze zrozumieć kilka podstawowych obszarów Magento (układ XML, praca z szablonami), ponieważ pierwsze miesiące zatrudnienia mogą prawdopodobnie wymagać naprawy losowych problemów z interfejsem na losowych stronach . Jeśli jesteś stosunkowo nowy w Magento i znalazłeś zatrudnienie jako programista jr, spodziewaj się dużo nauki w miejscu pracy.
źródło
Myślałem o opublikowaniu tych samych pytań! Stworzyłem listę opartą na przewodniku do badań FED, udostępniłem ją jako dokument Google, jeśli ktoś chce komentować, chciałbym usłyszeć, co masz do powiedzenia
https://docs.google.com/document/d/19iMKDOFBwYpq6wDQBknT8u5kDYFh7DssdjBDPTTsHwA/edit?usp=sharing
źródło
Nie jestem pewien, czy dokładnie jakie pytania i zadania zostaną podane dla juniorów, ale możesz zobaczyć te źródła we właściwej orientacji i znaleźć wywiad:
1. https://stackoverflow.com/questions/16289832/preparing-for-magento -front-end-certyfikacja
2. Studia, aby zostać certyfikowanym programistą Magento
3. http://blog.belvg.com/tag/study-guide
4.
http://www.vskills.in/certification/Certified-Magento- Profesjonalne próbki-pytania5.
http://magentoquiz.com/magento-certification/magento-exam-sample-questions/6. http://magestudyguide.com/
źródło
Właśnie znalazłem tę stronę zawierającą wiele pytań do wywiadów magento:
Typowe pytania i odpowiedzi podczas wywiadu Magento
źródło
Oto zbiór pytań i odpowiedzi na rozmowę kwalifikacyjną
http://magentotutorialbeginners.blogspot.in/2014/03/magento-interview-questions-and-answers.html
źródło
Poniżej znajduje się zbiór pytań do wywiadu magento:
źródło