Przeprowadzam wywiady z kandydatami na stanowisko opracowujące wniosek, który w dużej mierze opiera się na Lucene. Oprócz zwykłych pytań, które zadaję, chciałbym zadać jedno lub dwa pytania specyficzne dla Lucene, które pozwolą mi zorientować się, jak dobrze znają bibliotekę. Problem polega na tym, że sam nie mam doświadczenia z Lucene. Jakieś sugestie?Wywiad z Lucene
Odpowiedz
Kilka pytań chciałbym zapytać:
- Jaka jest struktura danych Lucene? (indeks odwrócony)
- Jak Lucene oblicza trafność dokumentu? (model przestrzeni wektorowej, model boolowski)
- Co to jest segment? (część indeksu)
- W jaki sposób jest indeksowany tekst? (analizatory, tokenizery)
- Co to jest dokument? (kolekcja pól)
- Jak wygląda składnia zapytania Lucene? (zapytanie boolowskie, doładowanie, wyszukiwanie rozmyte)
- Czym różni się od relacyjnej bazy danych i kiedy użyje się jednego nad drugim?
Dzięki za listę. Na pewno zadam kilka pytań dotyczących odwróconych indeksów, ponieważ jest to pojęcie, które już rozumiem. – dbyrne
Jeśli kandydat ma długą historię rozwoju Java, znajomość Lucene API nie powinna być tak ważna. Ktoś nieznany Lucene może potrzebować nieco więcej czasu na rozpoczęcie, ale na dłuższą metę czułbym się znacznie lepiej z bardzo doświadczonym programistą Java niż nieco doświadczonym programistą Java z doświadczeniem Lucene. W rzeczywistości mógłbym preferować bardzo doświadczonego programistę spoza java, gdyby portfolio było imponujące.
Całkowicie się zgadzam. Część wywiadu Lucene nie będzie najważniejszym czynnikiem. Jednak kandydaci zostali wybrani specjalnie do ich doświadczenia z Lucene (nie przeze mnie). Byłoby zaniedbanie, żebym w ogóle nie omawiał tematu. – dbyrne
Ponadto, podczas gdy zgadzam się w "długim okresie" masz rację, jest to umowa krótkoterminowa. Nie będzie dużo czasu, aby je przyspieszyć. – dbyrne
To trudne zadanie. Szukasz faceta, który zna więcej o Lucene niż ty; w związku z tym nie możesz być rzetelnym sędzią wiedzy kandydata (chociaż powinieneś być w stanie przynajmniej wyeliminować tych, którzy oczywiście wiedzą mniej niż ty).
Moja rada to poprosić kandydatów, aby wyjaśnili ci jakiś aspekt Lucene, o którym jesteś zdezorientowany. Gdy wywiad dobiegnie końca, możesz sprawdzić, czy odpowiedź ma sens. Dodatkową korzyścią jest testowanie umiejętności komunikowania złożonych pomysłów. (A jeśli odpowiedź brzmi "nie wiem", to powinieneś przyjąć to jako dobry znak: ludzie, którzy są skłonni przyznać się do swojej ignorancji, są o wiele bardziej wartością niż ci, którzy nie są tacy.)
- 1. Wywiad z amazonkiem
- 2. ASP.NET pytania Wywiad
- 3. Algorytm listy algorytmów - Wywiad
- 4. Gra wywiad optymalizacja wydajności
- 5. Odd C wywiad pytanie
- 6. Interesujący wywiad "Witaj świecie"
- 7. Pagacja Lucene z TopScoreDocCollector
- 8. C++ pytanie wywiad z udziałem klasy wskaźniki
- 9. Wywiad projektowy - System rezerwacji samochodu
- 10. atrybut sklep z polem Lucene
- 11. Jak działa lucene z Neo4j
- 12. lucene/python
- 13. Wywiad nad widokiem okna w Swift
- 14. Wywiad pytanie na C# niejawna konwersja
- 15. Jak uzyskać wszystkie warunki dla pola Lucene w Lucene 4
- 16. Wywiad pytanie o funkcje wirtualne w C++
- 17. Zend Lucene czy sfinks?
- 18. Pokaż zawartość Lucene indeksu
- 19. Wyniki Lucene Wyniki
- 20. Linia poleceń app lucene
- 21. Lucene „lub zapytań”
- 22. Synonimy za pomocą Lucene
- 23. Zdobądź częstotliwości w Lucene
- 24. Lucene Highlighter z analizatorem analizatora obrazu
- 25. Lucene queryparser z „/” w zapytaniu kryteriów
- 26. Jakie są wady korzystania z Lucene?
- 27. Jak usunąć/zaktualizować dokument z lucene?
- 28. Lucene Query Składnia pola z spacją
- 29. Poprawy indeksowania wielu wątków z lucene
- 30. Przechowywanie słów z apostrofem w indeksie Lucene
Zaproponuj sprawdzanie listy dyskusyjne Lucene/Solr, aby sprawdzić, czy kandydat jest stałym współpracownikiem. Także, aby poznać możliwości bieżących wyzwań programistycznych, które możesz postawić. – Mikos
świetny pomysł, umieszczam łatki w każdym projekcie open source, gdy szukam pracy tak jak wszyscy inni. Sztuką jest to zrobić zamiast pracować :) Czy Lucene to buggy, którego musicie wnieść, aby go użyć? – IAdapter