
Lime Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 36 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Lime.
Software Engineer
What a MESS. My first interviewer got promoted so they switched me to someone else, and during that interview, the recruiter didn't even know what job I was interviewing for. It was for a position requiring 1+ year of experience, and she was mad I didn't have 3-5 years. Then her screen froze, so we had to reschedule for the next week. The following week, I found out she had left or been laid off, so they assigned me yet another interviewer. This new person offered me an interview for a more senior role, which I gladly accepted. The interview itself went really well, but then I got rejected 3-5 days later. Honestly, three different technical recruiters and three separate meetings for the first round – a complete waste of my time and incredibly disrespectful.
No confirmed questions were included in this interview report.
Software Engineer
The interview process at Lime was great, the recruiter really helped me get ready for what to expect. For the Technical Phone Screen, they told me to prepare for a Dynamic Programming Question. They also explained how the onsite interviews would work and the types of questions that would be asked in each, which was super helpful for studying. The whole process was: 1. Technical Phone Screen (1 hour) 2. Virtual Onsite (4 Interviews) a. Coding & Problem Solving (Leetcode) (1 hour) b. Systems Design (1 hour) c. Front-end (1 hour) d. Behavioural with the Hiring Manager. (1 hour)
- The systems design questions were about designing Lime's task platform.
Software Engineer
I went through 2 phone interviews for a Software Engineering role. Each interview involved a LeetCode Medium question, which felt relatively easy compared to other high-growth startups. The recruiting process at Lime was quite disappointing. Despite receiving an offer, I couldn't connect with any engineers, and the recruiters were unresponsive and unhelpful, leaving me with little information about the company. I had to decline the offer because of this lack of communication and information. There was no onsite interview, which, while convenient for me being on the East Coast, made it difficult to learn about the company culture and engineering team. The recruiting and communication need significant improvement.
- A question about graph search that was slightly unconventional.
Lime Software Engineer Interview Questions
Quoted word for word from Lime interview reports.
“Find all possible paths from a start to an end position in a 2D array representing connected rooms, with some rooms blocked.”
Read reports →“Given an X maximum width, format a string to be justified.”
Read reports →“Given an array of 2D points, find 3 points that lie on a line.”
Read reports →“Given a line, find three points and return their coordinates.”
Read reports →“Given an array of intervals, each defined by a start and end time, determine if any intervals overlap.”
Read report →“Design a data structure to compress a large number of URLs and implement an auto-complete feature.”
Read report →“Given a list of scooter scores (0-10) representing importance, and their order along a boardwalk, what's the minimum total integer cost to price each scooter at least 1, such that if a scooter's score is higher than a neighbor's, its price is also higher?”
Read report →“Given a matrix of numbers starting from the top left and moving to the bottom left, where you can move left or down, how would you maximize the total sum on your path?”
Read report →“When should one sell or buy a stock?”
Read report →Formats, difficulty and experience
Across all 36 Lime interview reports.