First Republic logo

First Republic Software Engineer Interview Questions
& Process

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

Based on 8 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at First Republic.

Showing 3 of 8
First Republic logo
First Republic

Software Engineer

Engineering · a year ago

Mid Easy Positive experience Decline offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Technical

The interview process was really nice, and the people on the team were super helpful and great to work with overall. I'd definitely recommend it. People seem to like the company because it's collaborative, offers flexible work, and really focuses on learning and growing. The leaders are easy to talk to, and there are lots of chances to move up. On the flip side, some folks mentioned that project deadlines can get pretty intense, and the fast pace might be a bit much sometimes. It could be even better if they improved how they allocate resources and managed workloads.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

First Republic logo
First Republic

Software Engineer

Engineering

Entry Average Negative experience No offer 6 rounds
Interview process
Recruiter call Background check Onsite Offer
Interview formats
Behavioral Technical Coding

A recruiter reached out on LinkedIn asking for my resume, which I sent. About 10 days later, they called to discuss the role. They liked my enthusiasm and said we'd move forward, sending a link to apply online and asking me to submit a background check because it's a financial company, which I found a bit unusual before any interviews. Two days later, I got an onsite interview schedule, with no input on the date/time. There was no online coding test, just straight to onsite. The onsite had 5 rounds plus lunch, and everything was running very late. Round 1 was with a Director, focusing on past internships and projects, and a high-level discussion of a graph algorithm. Round 2 was with an engineer for only 10 minutes due to delays, asking what I wanted in a role. Round 3 with a Manager/Director involved common behavioral questions like solving a technical challenge and resolving conflict, followed by two coding questions (one easy string, one more complex). Round 4 was with someone in a more HR-like role, asking about problem-solving approaches and how work was split in past projects. Round 5 was a rushed lunch with the recruiter. Round 6 was with an engineer who asked about internships/projects, implementation, and a coding question. The interviews were more of a resume deep dive than coding focused, with little attention to Big O. After the onsite, there was no follow-up, even after I emailed the recruiter. It was an unpleasant experience due to unprofessionalism, being significantly behind schedule, and interviewers deflecting questions.

Confirmed questions8 questions
  • Can you tell me about yourself?
  • Please discuss the technical details of your past internships and projects listed on your resume.
  • Could you implement the projects from your resume on the whiteboard?
First Republic logo
First Republic

Software Engineer Intern

Engineering

Intern Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Take home Phone screen Technical screen Panel
Interview formats
Behavioral Coding

The interview process started with a 30-minute phone screen with a recruiter. After that, there was a take-home coding test that was timed to about one day and needed to be completed using Java. Finally, there was a 20-30 minute behavioral interview with someone from the engineering team.

Confirmed questions1 question
  • What makes you want to work for First Republic?

First Republic Software Engineer Interview Questions

Quoted word for word from First Republic interview reports.

Write a function to determine if a string is a palindrome, without utilizing the reverse() method.

Read reports

How would you find the nth largest number within an array of integers?

Read reports

How would you combine two unsorted arrays into a single sorted array?

Read reports

Can you describe a graph problem, such as the six degrees of separation concept?

Read report

Describe how to design websites, including login functionality and the backend database.

Read report

For the coding function you're about to write, what test cases can you think of?

Read report

Formats, difficulty and experience

Across all 8 First Republic interview reports.

Interview formats

Behavioral 35.3%
Technical 35.3%
Coding 23.5%
System Design 5.9%

Interview difficulty

Easy 37.5%
Average 62.5%
Difficult 0%

Candidate experience

Positive 50%
Negative 50%