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

      GIPHY

      Is this your company?

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: GIPHY reviews | GIPHY jobs | GIPHY salaries | GIPHY benefits
      GIPHY interviewsGIPHY Staff Software Engineer (ML) interviewsGIPHY 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.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

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

      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.

      Staff Software Engineer (ML) Interview

      25 May 2019
      Anonymous interview candidate
      No offer
      Negative experience
      Average interview

      Application

      I applied through a recruiter. The process took 3 days. I interviewed at GIPHY in May 2019

      Interview

      30 min chat w/ recruiter; approached on LinkedIn. Emphasis of experience + ML systems dev for their ad/revenue engine. No hiring manager interview (red flag #1). Tech screen on HackerRank, one stated to be algorithms, one ML (hackerrank has no real ML questions -- red flag #2). Generally, a company hiring a staff (many years, 8+ usually) engineer will not use hackerrank as a hard screen; it filters for those who've recently finished a data structures course. If anything, a code sample or just live coding is good enough to detect fakers. Anyway, I was intrigued at the opportunity to waste VC money (the comp discussed was well under market for the role though and if you think Giphy junior equity is worth anything I have a bridge to sell you). So, while watching GoT I did the first tech q -- nothing big here, basic coding question. I was told the second would be an ML question, but I was confronted by a BFS/Dijkstra style graph traversal (in essence, given a starting node, print all other nodes in order of distance, with ties broken by the node id -- use a priority queue with a custom priority). At this point, it was clear that Giphy's hiring process was as broken as their business model -- I don't expect a recruiter to know what an ML question is but their hiring manager certainly should have (and backpedaled when I told them that it wasn't what they said it would have been). Not worth continuing -- insofar as it ever was -- so I left the problem partially finished -- just like the GoT ending. Tl;dr -- you're gonna be judged on hackerrank questions. Just keep a few of the hackerrank solved examples around.

      Interview questions [2]

      Question 1

      HackerRank q1: do some loops and ifs to detect the maximal by count sum of values <= some integer.
      1 Answer

      Question 2

      Dijkstra's algo with a twist -- this was their machine learning question. Given a starting node, print all other nodes in order of distance, with ties broken by the node id
      1 Answer
      2