Technical Interview Task
Technical Interview Task
Objective
Create a document ingestion and question-answering system that leverages advanced AI
models and vector databases. This system should demonstrate your ability to work with
state-of-the-art AI tools and APIs, as well as your understanding of natural language
processing and information retrieval concepts.
Components
1. Backend (Node.js)
2. Frontend (React)
3. AI Integration
4. Python Script
Evaluation Criteria
● Successful integration of Pinecone and chosen AI API
● Effective implementation of the RAG system
● Quality of document processing and information retrieval
● Frontend design and user experience
● Code quality, organization, and documentation
● Error handling and edge case management
● Creative problem-solving in system design and implementation
Time Limit
Candidates should aim to complete a working prototype within 2 hours. Quality of
implementation is valued over completeness.
Submission
Provide a GitHub repository with your solution, including: