Estoy entrevistando a candidatos para un puesto en el desarrollo de una aplicación que depende en gran medida de Lucene. Además de las preguntas usuales que hago, me gustaría poder hacer una o dos preguntas específicas de Lucene que me darán una idea aproximada de cuán familiarizados están con la biblioteca. El problema es que no tengo experiencia con Lucene yo mismo. ¿Alguna sugerencia?Preguntas de la entrevista de Lucene
Respuesta
Un par de preguntas le pediría:
- ¿Cuál es la estructura de datos Lucene? (índice invertido)
- ¿Cómo calcula Lucene la relevancia de un documento? (modelo de espacio vectorial, modelo booleano)
- ¿Qué es un segmento? (una parte del índice)
- ¿Cómo se indexa el texto? (analizadores, tokenizadores)
- ¿Qué es un documento? (colección de campos)
- ¿Cómo se ve la sintaxis de la consulta Lucene? (consulta booleana, impulso, búsquedas difusas)
- ¿Cómo se diferencia de una base de datos relacional y cuándo se usaría una sobre la otra?
Gracias por la lista. Definitivamente voy a hacer algunas preguntas relativas a los índices invertidos, ya que ese es un concepto que ya entiendo. – dbyrne
Si el candidato tiene una larga historia de desarrollo de Java, la familiaridad con la API de Lucene no debería ser tan importante. Alguien que no esté familiarizado con Lucene podría tomar un poco más de tiempo para comenzar, pero a la larga, me sentiría mucho más cómodo con un desarrollador de Java con mucha experiencia que con un experimentado desarrollador de Java con experiencia en Lucene. De hecho, podría preferir un programador no java con mucha experiencia si su cartera fuera impresionante.
Totalmente de acuerdo. La parte de Lucene de la entrevista no será el factor más importante. Sin embargo, estos candidatos fueron elegidos específicamente por su experiencia con Lucene (no por mí). Sería negligente por mi parte no cubrir el tema en absoluto. – dbyrne
Además, aunque estoy de acuerdo en el "largo plazo", tiene razón, esto es por un contrato a corto plazo. No habrá mucho tiempo para ponerlos al día. – dbyrne
Esta es una tarea difícil. Está buscando al tipo que sabe más sobre Lucene que usted; por lo tanto, no puede ser un juez confiable del conocimiento de los candidatos (aunque debería ser capaz de al menos eliminar a aquellos que obviamente saben menos que usted).
Mi consejo es pedirle a los candidatos que le expliquen algún aspecto de Lucene del que esté confundido. Cuando termine la entrevista, puede buscarla para ver si la respuesta tiene sentido. Esto tiene el beneficio adicional de probar su capacidad para comunicar ideas complejas. (Y si la respuesta es "No sé", entonces debe tomar eso como una buena señal: las personas que están dispuestas a admitir su ignorancia valen mucho más que las que no lo son).
- 1. ¿Qué preguntas de la entrevista Hibernate preguntas?
- 2. ASP.net preguntas de la entrevista
- 3. C preguntas de la entrevista
- 4. GWT preguntas de la entrevista
- 5. Preguntas de la entrevista MySQL
- 6. preguntas de la entrevista de SSAS
- 7. Good Architecture Entrevista Preguntas
- 8. Preguntas de la entrevista: WPF Developer
- 9. Preguntas de entrevista de desarrollador front-end
- 10. Preguntas de la entrevista sobre la Programación CUDA?
- 11. Preguntas de la entrevista para desarrolladores de Flash
- 12. Preguntas de la entrevista: ¿Es difícil de entender?
- 13. Java: preguntas de la entrevista para el probador de software?
- 14. preguntas de la entrevista de TSQL que hace
- 15. Dar a los candidatos preguntas para la entrevista antes de la entrevista
- 16. Preguntas de la entrevista relacionadas con Hashtable y el diccionario
- 17. Algoritmo/Estructura de datos Preguntas de entrevista de diseño
- 18. preguntas de la entrevista en el zócalo de programación y Multi-Threading
- 19. ¿Algún buen recurso para las preguntas de la entrevista de Java?
- 20. Preguntas de la entrevista para el programador de ActionScript 3/Flex
- 21. Preguntas sobre la actualización de Lucene de 2.2 a 2.9 a 3.1
- 22. pregunta de la entrevista de Microsoft ASM?
- 23. ¿Qué preguntas de entrevista debe hacerle a un desarrollador/diseñador de experiencia de usuario (ux)
- 24. Preguntas de entrevista de desarrollador móvil, que un desarrollador no móvil puede solicitar
- 25. Odd C pregunta de la entrevista
- 26. Algoritmo de la lista de arreglos - Entrevista
- 27. Java: Preguntas sobre el método de clonación
- 28. ¿Cuáles son algunas buenas preguntas y respuestas de la entrevista de Java con respecto a los genéricos y las anotaciones?
- 29. Pregunta de entrevista SQL
- 30. Google Entrevista Pregunta
Sugerir comprobación las listas de correo de Lucene/Solr para ver si el candidato es un colaborador habitual. También para obtener una idea de los tipos de desafíos de programación en curso que puede plantear. – Mikos
idea genial, publico parches para cada proyecto de código abierto cuando busco trabajo como todos los demás. el truco es hacer eso en lugar de trabajar :) ¿Es Lucene ese error que tienes que contribuir solo para usarlo? – IAdapter