I applied online. The process took 1 day. I interviewed at Palantir Technologies (Palo Alto, CA) in Feb 2016
Interview
I applied then received a Coding challenge: The challenge was probably the most difficult challenge I've received from any company. I was not expecting the degree of difficulty so I did not prepare as much as I should have. These guys have a very high standard and it shows. Still overall a good humbling experience.
Interview questions [1]
Question 1
Imagine you are working for a small bank, attempting to analyze fraudulent credit card transactions.
You are given a list of strings describing credit card transactions for a single day. All strings are pipe‐delimited and will take the form of "<person name>|<integer whole dollar amount>|<location>|<integer time in minutes since 00:00>". The list is sorted in ascending order by time.
Your job is to return a list of people's names whose accounts reflect suspicious activity. A person's account reflects suspicious activity if you see of the following:
1. A transaction spending more than $3000
2. A transaction for which the next transaction for the same person differs in location, and is less than an hour later
The list you return should be ordered by when the first suspicious was detected. For the second type of fraud, consider the "first suspicious activity" to be the earlier of the two transactions.
You have to complete the function getSuspiciousActivity to return the list of suspicious activities. The list you return should contain the person names as they appeared in the input. Please note that the first line of the input is the number of transactions in the array.
Sample Input 1:
Shilpa|500|California|63
Tom|25|New York|615
Krasi|9000|California|1230
Tom|25|New York|1235
Tom|25|New York|1238
Shilpa|50|Michigan|1300
Matt|90000|Georgia|1305
Jay|100000|Virginia|1310
Krasi|49|Florida|1320
Krasi|83|California|1325
Shilpa|50|California|1350
Sample Output 1:
Krasi
Shilpa
Matt
Jay
Explanation
Krasi is first because she has exhibited amount fraud before any other account exhibited either types of fraud (she then later also committed location fraud, but this doesn't matter). Shilpa is second, having committed location fraud where the first transaction took place before either of Matt or Jay's amount fraud. Matt and Jay both exhibited amount fraud, but Matt's fraud was recorded before Jay's. Tom is not on this list because he did not commit either type of fraud.
I interviewed at Palantir Technologies (Miami, FL) in Jun 2026
Interview
Started with a recruiter screen where the whole point is just checking if you actually care about their mission and the real-world impact of their software, rather than just wanting a cool tech job. After that was a 90 minute hackerrank OA that felt more like an implementation mini-project with SQL and Python instead of abstract algorithms.
The onsite was a 4-round loop chosen from decomp, re-engineering, learning, coding, and sys design. Decomp is the most important one - they give you a super vague prompt like designing a chess game or tracking a disease from scratch, and you have to map out the inputs and logic out loud. Re-engineering gives you around 1000 lines of code with a very subtle logical bug to fix, and the learning round drops you into a random API with barely any documentation to see how fast you pick it up lol. Coding was standard LC mediums but they squeeze a 20-minute behavioral chat right into the middle of it, and sys design was heavy on data governance and fault tolerance. The final chat with the hiring manager is pretty intense too ngl. They will actually make you redo parts of the onsite you struggled with. For prep, don't just mindlessly grind LeetCode. Practice reading other people's code fast and structuring ambiguous problems. I got a really good Palantir coach on Prepfully who helped a lot to catch my blind spots and get a reality check before the actual loop. Overall, not very easy though
Interview questions [1]
Question 1
A payment processing module has a race condition that produces incorrect totals under concurrent writes. Walk through how you would identify the root cause and propose a fix.
I applied through a recruiter. I interviewed at Palantir Technologies (Palo Alto, CA) in Jun 2026
Interview
Standard interview similar to their new grad. Recruiter, two technicals decomp and learning, and then hiring manager half behavioral half technical leetcode style. Really focused on why palantir, mission alignment, and role alignment.
I interviewed at Palantir Technologies (New York, NY)
Interview
Great interview process - 1. Recruiter call 2. Leetcode style technical 3. Scoping style (decomp) interview 4. Frontend coding 5. Another scoping (decomp round).
Interviewers were fun and engaging, and I felt challenged in a positive way.
Interview questions [1]
Question 1
Why do you want to work here?
What are you looking for in your next role.