I applied through a recruiter. The process took 2 weeks. I interviewed at Pypestream (New York, NY) in Nov 2019
Interview
A recruiter approached me for this position. After the initial chat with the rec, there were 3 rounds in total - a coding challenge, technical/behavioral phone interview and on-site. The coding challenge difficulty level was between moderate and hard - covered data structures, searches etc. Be prepared to write well maintainable, scalable code. Phone interview spanned a variety of topics including (but not limited to) my experience, previous projects, team-management etc. If you were honest with your resume, then you should be able to clear this round. All through the various rounds, the clarity around what is the expectation of the role is well explained.
My on-site visit was a bit hassel. There was some confusion on the scheduling front, but it was tackled fine. I interviewed with a C-level, VP, lead developer and chief architect. The decision making was fairly quickly and I heard from the recruiter the very next day. Once after negotiations and verbal confirmation, they sent me an offer letter.
Interview questions [1]
Question 1
Data structures, parallelization, machine learning etc