Contacted by CTO with an initial offer. Asked for flexibility on the salary and they increased. Phone screen scheduled with recruiter, but they had to reschedule and set me up with a phone screen with the CTO instead. Talked 30 minutes with CTO about background, skills, the company, interests, etc. Asked one algorithms question (given a list of numbers [1..N) with one element repeated, find the repeated element). Next, had a 1 hour phone interview with an engineer. Was asked to join a collaborative session on jsfiddle.net to work on a JS/frontend problem (given a bunch of data in a JS 2d-array, write code to turn this into a sorted table, and focus on making it user friendly). Was also asked some pretty in-depth questions about the product (how did you use the product, what would you change, what things did you notice as a new user). Everything felt pretty good, but the recruiter followed up a few days later and said they don't have an opening right now.