- Recruiter screening call
- Interview with an engineering lead. More of a personal/behavioral interview, but will ask about different projects you've worked on, things you've done that you're proud of, how you handle criticism about your work, etc.
- ~4 hour practical take-home coding assessment (no tricky algorithm BS. Just implement some theoretical business logic and be mindful of production impact)
- Wait for assessment to be looked over, turnaround was ~2 days
- Interview with engineers to go over assessment, explain your logic, they ask questions about your thought process, present situations and ask how you'd accommodate those in your code.
- Interview with director of engineering. Very similar to interview with engineering lead. Cover your background, what you're looking for in your career, what sort of challenges you've gone through, mistakes you've made and what you've learned from them, those kinds of things.
They're very much looking for cultural fits. Obviously they want you to have appropriate experience, but Peek primarily cares about maintaining their culture. Everyone I talked to spoke very highly of their coworkers and the environment that management has fostered. Professional growth, cross-pollination, and sharing of knowledge is highly encouraged. If you're passionate about those things and are able to present that passion well, you should get pretty far. Have good questions prepared to ask them in return.