GEICO logo

GEICO Software Engineer Interview Questions
& Process

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

Based on 134 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
47.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at GEICO.

Showing 3 of 134
GEICO logo
GEICO

Senior Software Engineer

Engineering · nearly a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen
Interview formats
Coding System Design

The interview process was really long, taking weeks, and it wasn't a great experience overall. The recruiters felt like police officers, very strict. They conducted two coding rounds, which were more like Codility tests than actual LeetCode problems. Then there was a design and architecture round focused on a field completely unrelated to insurance. The interviewer asked if we hadn't used microservices architecture at all, which was a strange question given the role. The recruiter took about 4 weeks to get back, which is a long time for a senior engineer role.

Confirmed questions1 question
  • Did we use microservices here?
GEICO logo
GEICO

Software Engineer

Engineering · a year ago

Staff Average Negative experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Background check Offer
Interview formats
Coding System Design Behavioral

I applied online and a recruiter reached out pretty quickly. The process started standard enough: recruiter screen, then a chat with the hiring manager, followed by two quick virtual onsite rounds. These included coding, architecture, and behavioral questions. Things seemed to be going well. However, it went radio silent for weeks. I had to chase the recruiter for an update and they mentioned they couldn't get feedback from the hiring manager. I was surprised by the ghosting, especially at this seniority and this late in the game. It also felt like a bad sign that the recruiter and hiring manager weren't communicating.

Confirmed questions3 questions
  • What LeetCode medium coding questions did you encounter?
  • Can you design a scalable system for X?
  • Can you share an example of a time when you experienced X?
GEICO logo
GEICO

Software Engineer

Engineering · a year ago

Mid Difficult Positive experience Accept offer 3 rounds
Interview process
Technical screen Technical screen Background check
Interview formats
Technical Coding Behavioral

So, there were 3 rounds in total. First was a technical round where they looked at my resume and projects. Then, a live coding session with some medium LeetCode problems to see how I solve stuff and code. Lastly, a behavioral round to check out how I am with teamwork, getting along with people, and if I'm a good cultural fit. It was a good way to check out my tech skills, project background, and soft skills.

Confirmed questions5 questions
  • Can you discuss your resume and past projects?
  • Are you able to solve medium-difficulty LeetCode problems?
  • Using the STAR method, can you tell me about a time you worked in a team?

GEICO Software Engineer Interview Questions

Quoted word for word from GEICO interview reports.

Given a string of digits `num`, find the largest palindromic integer string that can be created using those digits, ensuring no leading zeros.

Read reports

Given an encoded string, return its decoded string. Encoding rules: 1. n[encoded_value], encoded_value inside the square brackets is being repeated exactly n times. 2. n will always be positive integer and < 10 Assumption: 1. Input string is always valid; lower case, no extra white spaces, square brackets are well-formed. 2. Input string will not any digits and that digits are only for those repeat numbers, n. For example, there will not be input like 3a or 2[4]. Constraints: 1. input string length will be <= 20 ------------------------------------------------------------------ Example 1: Input: s = "3[a]2[de]" Output: "aaadede" Example 2: Input: s = "3[a2[d]]" func s= substring([,]) core = a2[d] if a is not having [ next to that then add it to sb Output: "addaddadd" Example 3: Input: s = "2[mno]3[pq]rs" Output: "mnomnopqpqpqrs"

Read reports

Write a function to return the Nth number from an infinite list where each number is the sum of the previous two.

Read reports

Given an array of houses like "-H-H-H" where houses must be near a water tank (left or right), and tanks can only be placed on dashes, how many tanks are needed?

Read reports

What is the second largest number in an array if sorting is not allowed?

Read report

How would you code to check if a number is even or odd?

Read report

Can you find the longest evenly spaced increasing subsequence within a given array of numbers?

Read report

Could you build a math equation evaluator from a string, handling parentheses for operation priority?

Read report

Can you explain how to validate the input to ensure an integer was passed?

Read report

Formats, difficulty and experience

Across all 134 GEICO interview reports.

Interview formats

Behavioral 33.1%
Technical 29.2%
Coding 26.4%
System Design 10.3%
Other 0.6%

Interview difficulty

Easy 16.4%
Average 63.4%
Difficult 20.1%

Candidate experience

Positive 47.8%
Neutral 27.6%
Negative 24.6%