Sherpa
For macOS
Sherpa — AI assistant for technical interviews
Show Sherpa the task on your screen and get a concise solution approach and Java code right when you need it.
Technical Interview
TASK · Two Sum
You are given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.
You may assume that each input would have exactly one solution, and you may not use the same element twice.
You can return the answer in any order.
ASSISTANT · Solution approach
First, I’ll iterate through the array and store the values I’ve already seen in a map: number → index. At each step, for the current number, I’ll calculate the complement needed to reach the target. If that complement has already been seen, I’ll immediately return the pair of indices.
public class Solution {
public int[] twoSum(int[] nums, int target) {
Map<Integer, Integer> valueToIndex = new HashMap<>();
for (int i = 0; i < nums.length; i++) {
int complement = target - nums[i];
Integer j = valueToIndex.get(complement);
if (j != null) {
// Found a pair that adds up to the target
return new int[] { j, i };
}
valueToIndex.put(nums[i], i);
}
throw new IllegalArgumentException(“No two sum solution”);
Built for technical interviews
Focused help for the core task types developers encounter in technical interviews.
Algorithmic problems
Get a concise solution approach followed by clean Java code.
Java theory
Get concise answers to technical Java questions.
Code Review
Find real bugs and meaningful problems in Java code.
Java Trace
Understand exactly what Java code outputs or why it fails.
Fast text recognition
Screen content is recognized directly from the selected area.
Lightweight overlay
Keep the answer visible without switching between applications.
Try it before buying sessions
Get access through Telegram and test the application before buying interview sessions.
How sessions work
Buy a package of interview sessions. A session starts when you make your first request. During an active session, you can use the assistant within the available request limit. The application always shows how many requests remain.
● Active 18/30
Getting started
02
Activate Sherpa
Open the Telegram bot, get a one-time activation code, and enter it in the application.
Open Telegram
During the interview
01
Position Sherpa over the task
Move the Sherpa window over the task, code, or question you want to analyze.
02
Send it for analysis
Press the analysis button. Sherpa analyzes the content under the window and displays the result in the overlay.
03
Adjust the overlay
Move, resize, or change the transparency of the Sherpa window to fit your workspace.
Tip: To move the window, drag it outside the left 30% control area.
04
Stay in your workspace
Sherpa stays above other windows while your IDE or browser remains active, so you can keep working without constantly switching between apps.
FAQ
What types of tasks are supported?
How do I activate Sherpa?
How do sessions work?
Does Sherpa stay above other windows?
Does Sherpa take focus from my IDE or browser?
Is Sherpa shown in the macOS Dock?
Contact & Support
Have a question or a problem with activation or payment? Contact us and we’ll help.
Telegram: @sherpa_app · sherpamac.app@gmail.com