Peek logo

Peek Software Engineer Interview Questions
& Process

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

Based on 11 interview experiences · FREE TO READ

4 Rounds average
Average Typical difficulty
72.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Peek.

Showing 3 of 11
Peek logo
Peek

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience No offer 4 rounds
Interview process
Recruiter call Technical screen Take home Onsite
Interview formats
Behavioral Technical Coding

First, a recruiter calls you. Then, you'll interview with an engineering lead. This is more of a personal/behavioral interview, but they'll ask about projects you've worked on, things you've done that you're proud of, and how you handle criticism about your work. Next, there's about a 4-hour practical take-home coding assessment. It's not tricky algorithm stuff, just implement some business logic and consider production impact. They'll review your assessment, usually within about 2 days. After that, you'll interview with engineers to go over your assessment, explain your logic, and they'll ask about your thought process. They'll also present situations and ask how you'd accommodate those in your code. Finally, you'll interview with the director of engineering. It's very similar to the interview with the engineering lead, covering your background, what you're looking for career-wise, challenges you've faced, mistakes you've made and learned from, and other similar topics. They're really looking for cultural fits and care a lot about maintaining their culture. Everyone there loves their coworkers and the management-fostered environment. They encourage professional growth, cross-pollination, and knowledge sharing. If you're passionate about this and can show it, you'll do well. Be sure to have good questions prepared to ask them.

Confirmed questions8 questions
  • Can you share an example of a project you're proud of?
  • Describe a mistake you made and how you dealt with it.
  • Tell me about your past projects.
Peek logo
Peek

Software Engineer

Engineering · more than a year ago

Entry Average Negative experience Decline offer 2 rounds
Interview process
Take home Onsite
Interview formats
Technical Behavioral

The process was lengthy, starting with a take-home assignment focused on our domain. This was followed by an in-person visit. The recruiter I spoke with was okay, though they didn't seem like a job expert. I got the vibe the company was trying to get acquired, maybe by someone like Google, given their self-marketing and the fact their offering wasn't particularly innovative, as they use the same cloud components as everyone else. The company seemed overly marketed, with the CEO promoting travel accessories and having no tech background beyond wanting to run a startup, her Cambridge education, and being a debater. It felt quite cliquey, and I didn't get the impression of a strong engineering team; they seemed to rely heavily on 'culture fit', and everyone was quite young.

Confirmed questions1 question
  • Can you discuss the technologies your team utilizes?
Peek logo
Peek

Software Engineer

Engineering

Senior Average Positive experience Accept offer 7 rounds
Interview process
Recruiter call Technical screen Take home Technical screen Technical screen Background check Offer
Interview formats
Behavioral Coding Technical

First up was a chat with the hiring manager to get a feel for the gig and company. then an engineering director interview to dive deeper into the engineering team and where the company's headed. after that, a quick code challenge to get familiar with the tech stack, which they'd look at later. then, we followed up on the code challenge with two engineers who dug into my code, looking at important production scenarios and how I'd improve things. next, a technical meeting where I had to explain my usual approach to working on software projects. finally, a background check, and then the offer.

Confirmed questions1 question
  • Could you share a project or product you're particularly proud of, detailing the problem it addressed, the solution you implemented, and the process you followed?

Peek Software Engineer Interview Questions

Quoted word for word from Peek interview reports.

Can you explain the distinction between 400 and 500 HTTP status codes, and what's the purpose of a 304 status code?

Read reports

How would you retrieve data from an API using HTTPS request?

Read reports

Regarding view creation in iOS development, what are the advantages and disadvantages of building them programmatically compared to using storyboards?

Read reports

Could you explain the differences between 'weak', 'unowned', and 'strong' references in Swift, and in which situations each would be appropriate?

Read reports

Could you tell me about unit testing, and what's the difference between Post and Put requests? Also, what about Put versus Patch?

Read report

Can you explain how to handle transactions across several microservices?

Read report

What are the advantages and disadvantages of the various methods used in the coding challenge submission?

Read report

Do you know what Rack is? What about CSRF attacks, and how does caching work?

Read report

What are some lessons you've learned from past mistakes?

Read report

Formats, difficulty and experience

Across all 11 Peek interview reports.

Interview formats

Technical 36.7%
Coding 30%
Behavioral 26.7%
System Design 3.3%
Other 3.3%

Interview difficulty

Easy 18.2%
Average 72.7%
Difficult 9.1%

Candidate experience

Positive 72.7%
Negative 9.1%
Neutral 18.2%