Gap logo

Gap Software Engineer Interview Questions
& Process

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

Based on 38 interview experiences · FREE TO READ

2.2 Rounds average
Average Typical difficulty
47.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Gap.

Showing 3 of 38
Gap logo
Gap

Software Engineer

Engineering · a year ago

Intern Average Neutral experience No offer 3 rounds
Interview process
Technical screen Technical screen Recruiter call
Interview formats
Technical Coding Technical Coding Behavioral

The company came to our college to hire. The selection process had 3 parts: an online assessment, a technical round, and an HR round. The assessment involved writing a SQL query and solving a medium Java problem. The technical round had coding questions like finding the height of a tree with recursion, merge sort, and removing duplicates in a doubly linked list.

Confirmed questions1 question
  • Could you explain the distinction between linear and non-linear data structures?
Gap logo
Gap

Software Engineer

Engineering · a year ago

Entry Easy Positive experience Accept offer 4 rounds
Interview process
Technical screen Recruiter call Background check Offer
Interview formats
Technical Coding Behavioral

For fresher dss, oops,sql ,and java. Process in office: Explain what you know for s question, they give points for communication. Tell them your strengths in knowledge do that you can be interviewed on those points. Then behavioral round.

Confirmed questions4 questions
  • What are your DSS, Java, Oops concepts, and SQL knowledge?
  • Describe your strengths in knowledge so you can be interviewed on those points.
  • Discuss your DSS, Java, Oops concepts, and SQL.
Gap logo
Gap

Software Engineer

Engineering · a year ago

Senior Difficult Neutral experience No offer 2 rounds
Interview process
Recruiter call Technical screen Take home
Interview formats
Technical Coding

The interview process was quite thorough. The main quirk was that the interviewer seemed more nervous than I was. The questions felt like standard online assessment queries. I wished they'd probed deeper to really gauge my knowledge, but their nerves held them back. My bad for not picking up on that and giving more surface-level answers instead of diving deeper. During the practical exercise, I had an interruption because my boss called, and I lost about half an hour, which I could have used to finish the task much better. I submitted what I could, and ultimately, I was rated 'Advanced' instead of 'Senior.' They informed me of the salary range and said they'd reach out when a suitable position opened up.

Confirmed questions3 questions
  • Questions covering JavaScript concepts.
  • Questions related to Node.js.
  • Questions about React.

Gap Software Engineer Interview Questions

Quoted word for word from Gap interview reports.

How would you find duplicate characters in a string traversal?

Read reports

Describe immutability and demonstrate how to construct an immutable class.

Read reports

Could you explain what normalization means in the context of DBMS?

Read reports

Can you explain the distinctions between JDK, JRE, and JVM?

Read reports

Could you write a SQL query to get the employees with the maximum salary in each department?

Read report

Could you implement a new endpoint for the provided Rest API?

Read report

Could you explain the distinction between linear and non-linear data structures?

Read report

Could you build a linked list from the ground up and implement cycle detection?

Read report

Formats, difficulty and experience

Across all 38 Gap interview reports.

Interview formats

Technical 38.2%
Behavioral 31.5%
Coding 29.2%
System Design 1.1%

Interview difficulty

Easy 15.8%
Average 65.8%
Difficult 18.4%

Candidate experience

Positive 47.4%
Negative 18.4%
Neutral 34.2%