Plaid logo

Plaid Technical Support Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 30 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
36.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Plaid.

Showing 3 of 30
Plaid logo
Plaid

Technical Support Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 2 rounds
Interview process
Take home Recruiter call Technical screen
Interview formats
Technical Behavioral

The interview had 2 parts. First, I had to do some exercises at home. I had to set up Plaid's Quickstart and then write emails replying to some fake customers with issues. I actually liked this part because it showed I could figure things out and be nice to customers. The second part was a 1-on-1 call. They said it would be a quick chat with a recruiter about my goals and past work, but then they ended up asking me technical questions, which was unexpected. They asked basic stuff like the JavaScript syntax for private variables.

Confirmed questions2 questions
  • How do you know if you're performing well?
  • What's the syntax for a private variable in JavaScript?
Plaid logo
Plaid

Technical Support Engineer

Engineering · a year ago

Entry Easy Negative experience No offer 3 rounds
Interview process
Take home Recruiter call Technical screen
Interview formats
Technical Coding Other

This was a laughable experience. They first give you a take-home assignment before you even talk to a recruiter, which I found to be a waste of time. After submitting it, I received a generic email. I then had a phone interview with the recruiter who was late and tried to rush me. The next interview was with someone who cancelled two hours before, which felt disrespectful of my time, and apparently is a habit of theirs. If I had proceeded, it would have been a 3-hour technical interview, which seems excessive. The interview went well, so I was surprised by the rejection, especially since it came the day before Christmas. It seems the hiring manager doesn't think someone with a degree and experience is suitable for the role.

Confirmed questions4 questions
  • Following the instructions in Plaid's Get started with the Quickstart (without Docker), set up a local application to create a new Item using Sandbox credentials. Once you've created an Item, please provide the following information: ● The programming language used to setup the Quickstart ● The access _ token that was generated ● Names of all the accounts and their respective balances. Please include a screenshot of the information returned. ● The account numbers, routing numbers, and account _ ids for the “Plaid Checking” and “Plaid Saving” accounts
  • A client is reaching out with a question about a particular error. Hi Plaid Support, I have a user that is complaining that they cannot link their account to First National Bank. The error they get back is INVALID CREDENTIALS. They are _ claiming that they are typing in the correct information. Are there any troubleshooting steps that my user can take? Thanks, Ernie Hudson
  • A client is reaching out with a question about implementation. Hi Plaid Support! We were surprised to find out that Plaid allows a user to link the same Item multiple times. We’d like to prevent this from happening. Don’t your docs say that you block this kind of thing? How can we prevent users from linking the same account multiple times? Your Friend, Bill Murray
Plaid logo
Plaid

Technical Support Engineer

Engineering

Mid Easy Positive experience No offer 5 rounds
Interview process
Recruiter call Take home Technical screen Phone screen Onsite Background check Offer
Interview formats
Technical Coding Behavioral Group

I went through the whole interview process and made it to the final round. It started when the recruiter contacted me about my resume. Then, I had to complete a take-home technical assignment. After that, the recruiter had a quick 20-minute call with me. Following that, there was another 30-minute call with a member of the technical support team. The final interview day was about 3.5 hours long. The first 90 minutes involved a technical assessment, which I can't share details about because of an NDA. After a 30-minute break, I had three 30-minute interviews that focused on my behavior and how I work with others. Even though I didn't get the job, I thought the staff was great – really friendly and approachable. When they let me know I wasn't selected, the recruiter gave me feedback on my strengths and weaknesses. The communication was generally good, but they were a bit quiet near the end, and I had to follow up about two weeks after the final interview to get an update, although it felt like I might have been an early candidate. The whole process took from applying on 3/19/24 to being contacted for the take-home on 4/2/24, the final interview on 5/2/24, and finally getting rejected on 5/15/24 after following up on 5/14/24.

Confirmed questions2 questions
  • Could you please review some technical concepts and prepare examples demonstrating your ability to be a team player?
  • Please review some technical concepts and prepare examples of how you are a team player.

Plaid Technical Support Engineer Interview Questions

Quoted word for word from Plaid interview reports.

I'm trying to use the documentation's example for BB&T search (curl command provided), but I'm getting a MISSING_FIELDS error because 'public_key' is missing. Is the API broken or is the documentation incorrect?

Read reports

What could cause a JavaScript file to display a negative dollar amount when it should be positive?

Read reports

Could you please explain the distinction between a public_token and an access_token?

Read reports

A client is reaching out with a question about transactions data. Hi Plaid, I’m recently integrated with Plaid and I’m starting to see duplicate transactions pop up in my database. The pattern seems to be that Plaid returns each transaction and then returns that same transaction again roughly two days later but under a new transaction _ id. Could you please take a look at let me know what’s going wrong here? Here is one example of the duplicates I’m seeing: { "account id": "vokyE5Rn6vHKqDLRXEn5fne7LwbKPLIXGK98d" _ "amount": 2307.21, "iso code": "USD" , , currency _ "unofficial _ currency code": null, _ _ "category": [ "Shops" , "Computers and Electronics" ], "category id": "19013000" _ "date": "2017-01-29" , , "location": { "address": "300 Post St" , "city": "San Francisco" "region": "CA" , "postal code": "94108" , _ "country": "US" , "lat": null, , "lon": null }, "name": "Apple Store" , "payment meta": Object, _ "pending": false, "Pending transaction id": _ _ “lPNjeW1nR6CDn5okmGQ6hEpMo4lLNoSrzqDje” null, , "account owner": _ "transaction "transaction id": "4WPD9vV5A1cogJwyQ5kVFB3vPEmpXPS3qvjXQ" _ type": "place" _ }, { "account id": "vokyE5Rn6vHKqDLRXEn5fne7LwbKPLIXGK98d" _ "amount": 2307.21, "iso code": "USD" , , currency _ "unofficial _ currency code": null, _ _ "category": [ "Shops" , "Computers and Electronics" ], "category id": "19013000" _ "date": "2017-01-27" , , "location": { "address": "300 Post St" , "city": "San Francisco" "region": "CA" , "postal code": "94108" , _ "country": "US" , "lat": null, , "lon": null }, "name": "Apple Store" , "payment meta": Object, _ "pending": true, "pending transaction _ "account id": null, _ "transaction "transaction _ owner": null, id": "lPNjeW1nR6CDn5okmGQ6hEpMo4lLNoSrzqDje" _ type": "place" _ } , Best, Janine Melnitz

Read reports

A client is reaching out with a question about a particular error. Hi Plaid Support, I have a user that is complaining that they cannot link their account to First National Bank. The error they get back is INVALID CREDENTIALS. They are _ claiming that they are typing in the correct information. Are there any troubleshooting steps that my user can take? Thanks, Ernie Hudson

Read report

A client is reaching out with a question about implementation. Hi Plaid Support! We were surprised to find out that Plaid allows a user to link the same Item multiple times. We’d like to prevent this from happening. Don’t your docs say that you block this kind of thing? How can we prevent users from linking the same account multiple times? Your Friend, Bill Murray

Read report

How would you construct a SQL query to retrieve data from a table?

Read report

I'm having trouble getting started with Plaid. When I try to create an item, I get an INVALID_CREDENTIALS error. What could be the issue?

Read report

I'm trying to get started with Plaid, and I need assistance. When I attempt to create an item, Plaid responds with an INVALID_CREDENTIALS error. What mistake am I making? Additionally, could you clarify the distinction between a public_token and an access_token? Your help is appreciated.

Read report

Formats, difficulty and experience

Across all 30 Plaid interview reports.

Interview formats

Technical 41.5%
Behavioral 35.4%
Coding 13.8%
Other 6.2%
Group 1.5%

Interview difficulty

Easy 36.7%
Average 53.3%
Difficult 10%

Candidate experience

Negative 36.7%
Neutral 26.7%
Positive 36.7%