I applied through a recruiter. The process took 2 weeks. I interviewed at Addepar (New York, NY) in Aug 2016
Interview
Applied through a recruiter. Heard back from the company directly in a couple of days to setup a first round interview. It was a shared screen coding session (~45 mins). We briefly went over my background then he displayed a programming question on a shared screen. I was allowed to solve it in any language. I was also allowed to designate functions when I couldn't remember the exact implementation of something (i.e. Java InputStream). He cared more about my process than exactness. I was then asked about any potential edge cases and improvements I could make.
I heard back within a couple of days that I would move onto Round 2 which was the same setup. I had it a week later. The question was finding triples in an array that equaled a given sum. I didn't handle the question well even while he supplied some hints. Took about 7-8 business days to hear back that I was rejected.
Both interviewers were very nice and answered my questions regarding the company and role sufficiently. The whole process was well run.
Interview questions [1]
Question 1
Build a portfolio reconciliation program. Output any anomalies in a given closing portfolio given an opening portfolio and a series of transactions.
I applied online. I interviewed at Addepar (Edinburgh, Scotland) in Mar 2026
Interview
All good until the technical interview. The task itself wasn't terribly complicated in hindsight, but the atmosphere was horrendous - the interviewer was snickering all the time and the task itself was on a very tight time limit. It was a very high pressure, unnatural environment which would never really happen in a working environment. Furthermore it did not feel like I was being tested on my actual knowledge of building software, rather things like string comparisons and arrays/hashmaps - this isn't a grad scheme.
Not to mention the interviews go for 7 stages - that's like 2 months of time wasted to possibly be told 'no'.
First round is a meeting with HR where they go over your CV to see if you'd be a good fit for their requirements.
The second round is one of these silly leetcode/hackerrank technical tests where half the interview is trying to figure out what on earth the problem is even asking. The answer involves string manipulation, use of hashmaps and some basic maths. However, this round is not a good judge of a software engineer. It's a pointless task with no real application in the real world. Why on earth would financial portfolio data be stored in an array of space separated strings? Eg "GOOG 10". Database ORMs, object orientation and dictionaries exist for a reason. I spent a good portion of the interview explaining how this data really should have been stored and didn't finish the solution on time because of this.
Talking to the interviewer was like speaking to a brick wall too. No friendly discussion, barely a greeting when I joined the call and frequently racing to find something to correct you on. If the working environment is anything like this then I dodged a bullet.
Interview questions [1]
Question 1
Find discrepancies between a day zero and day one portfolio based on a transactions log.
I applied through university. The process took 1 day. I interviewed at Addepar (Bengaluru)
Interview
First the screening round than shortlisted candidates java or cpp based mcqs and coding questions with hard to medium level questions after that the selected students require to appear for further rounds