-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.cursorrules
More file actions
18 lines (12 loc) · 1.44 KB
/
Copy pathrequirements.cursorrules
File metadata and controls
18 lines (12 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Hanover Takehome Interview Question
Prompt
This is an open book exercise. Use any apps, tools, AI, etc you would normally use when programming. We ask that you choose TS as the language, but choose any framework (recommended to choose one you are familiar and can get started with quickly), libraries, tools, etc you would like within that.
Task
Build a simple clone of Perplexity. https://www.perplexity.ai/
At a minimum, your app should include a page where a user can submit a query and receive a combination of the search results and an AI response to their query based on the results, with citations.
Anything you can add in addition to this functionality is extra, and you may choose how best to spend your time on the additions, whatever you think is most valuable or interesting.
Feel free to use any AI API calls, frameworks, libraries, etc that you like. One option for search results is SerpAPI https://github.com/serpapi/serpapi-javascript (or similar alternative), but choose any option. Choose any LLM provider.
If you are relying on free API keys as you build, be careful with testing as you don’t want to hit your limit (or you may need to find another API or key).
This specification is intentionally vague as we want to see how you use your best judgment in these scenarios.
Submission
Email a link to a public GitHub repo or a zip file with source code and a 20-120 second recording of functionality to nick@hanoverpark.com and chris@hanoverpark.com