Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Postmates

      Is this your company?

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Postmates reviews | Postmates jobs | Postmates salaries | Postmates benefits
      Postmates interviewsPostmates Android Software Engineer interviewsPostmates interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalised job recommendations and updates by starting your searches.

      Top companies for "Compensation and Benefits" near you

      avatar
      C.A.T.
      3.6★Compensation and benefits

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Android Software Engineer Interview

      20 May 2018
      Anonymous interview candidate
      San Francisco, CA

      Other Android Software Engineer interview reviews for Postmates

      Android Software Engineer Interview

      9 Sept 2018
      Anonymous interview candidate
      No offer
      Positive experience
      No offer
      Positive experience
      Average interview

      Application

      I applied through an employee referral. The process took 3 weeks. I interviewed at Postmates (San Francisco, CA) in May 2018

      Interview

      I was referred by a current employee and was contacted by a recruiter the next day. We set up a phone call for the following week. The recruiter had a lot of information about the company and what each team was working on. She helped me narrow down exactly what position and team would be right for me. After our call, there was another person in charge of scheduling who helped set up a technical phone screen for the following week. The call was done via Skype and CoderPad. I was told ahead of time who the interviewer would be (an Android engineer on the team I was interviewing with). After going over my background and experience a bit, he asked several technical but non-coding questions, both general programming and Android-specific. We then moved on to a coding question (listed below). After that, I was given time to ask him questions even though we had gone way over time already (not really due to the coding question, we didn't even start that until we had only 5 mins left of the 1 hour the interview was supposed to take). The entire interview was very much a conversation rather than him just drilling me for answers, which was great but probably why we went so far over time! I was then invited for an onsite interview, which was scheduled for the following week. The onsite consisted of 5 1-hour interviews, an hour for lunch, and a quick chat at the end of the day with the same recruiter I had my first phone call with. I was again told ahead of time who the interviewers would be (except for lunch, where I was just told that I would be eating with a few people - engineers and non-engineers - from the team I was interviewing with). I was also told the format of each interview: * non-technical culture and behavioral questions on my background and experience, with a manager on the team I was interviewing with * coding and algorithm questions in whatever language I felt most comfortable with, on whiteboard or (provided) laptop, with a server engineer on the team I was interviewing with * Android/mobile design (open-ended, talk about trade-offs of different approaches) with an Android engineer on the team I was interviewing with * Android debugging, where I was given an Android Studio project with bugs to fix, with an Android engineer on a different team * Android programming, where I was given a skeleton app in Android Studio and asked to call a REST API and display the results in a list, with an Android engineer on the team I was interviewing with Everyone I interviewed with was friendly and engaged. I was given time with each of them to ask questions. We stuck to the schedule pretty well for the most part, until the 2nd-to-last interview (coding & algorithms) where we slipped about 10 mins, and then the last interview (Android programming) where we slipped another 10 mins. I talked for about 15 mins at the end with the recruiter about how I felt the day had gone and about when/how I could expect a decision. My interview was on a Thursday and she said they would be meeting the next day to go over how it went with all my interviewers and to make a decision. She emailed me on Monday to set up a phone call to tell me their decision and go over feedback. Since we weren't able to schedule the call until the following Wednesday, I wish they would have at least told me the decision up front. But I did really appreciate that they were willing to give me some detailed feedback. Ultimately, the entire interview process was very well-organized, and my recruiter and scheduler were both very prompt and helpful.

      Interview questions [1]

      Question 1

      Given a sorted list of timestamps for a particular user, determine if that user has logged in more than 5 times in any 30-day period.
      Answer question
      Average interview

      Application

      I applied online. The process took 1 week. I interviewed at Postmates in Sept 2018

      Interview

      Started off with a short interview with a Postmate recruiter who briefly described the company, gathered information about my job history and generally just got to know me better. This interview finished with a short series of Android specific questions which ensured I knew the fundamental basics of Android development. I received a second interview offer which was a whiteboard interview (which I personally feel doesn't measure a engineers talent). This was an hour long interview which began by getting to know me and what projects I've worked on in the past. About fifteen minutes in, the whiteboard session began which consisted of just one question which I provided in the "interview questions" below. Of course, as described in the "cracking the coding interview" book, I was very vocal and asked questions as frequently as possible in order to better understand and ensure I was answering the question correctly. I thought overall I performed well and successfully finished the coding problem. Finalizing the interview, I got some information on what it's like working with the engineers at Postmate and then was guided through the next steps within the interview process if the Engineering team decided to proceed forward with hiring me. Unfortunately, the next day I received an email with little information on why Postmate decided not to move forward other than the typical "we are looking for someone with more experience".

      Interview questions [4]

      Question 1

      What is the difference between the heap and stack?
      1 Answer

      Question 2

      What is the difference between a views "gravity" and "layout_gravity"?
      1 Answer

      Question 3

      What is a static variable and when should you use them?
      1 Answer

      Question 4

      Write a function which takes in a list of timestamps and determines if five of these timestamps fall within 30 days. If so, the function should return true, otherwise false.
      1 Answer