Descript's interview process is pretty straight forward and standard with the rest of the industry, they move quicker than other companies of their size. First you get 20-30 min intro call with a recruiter, if they see a good potential match then you get moved to an initial technical interview consisting of a react/typescript app, the exercise has to do with async TS, fetch, promises and rendering on the DOM. If you pass that, then you go into the panel rounds which consist of two coding/technical rounds, one "architecture/system design" (not a typical system design interview, its more FE focused touching on topics like ui, state management and data types/schemas) and one behavioral/leadership interview, so panel is 4 interviews total. One of the coding panel rounds will be relevant to the position you are applying for, for me it was a practical challenge within a React/Typescript app. For the second coding round, expect a medium difficulty LeetCode problem, this one was in VanillaJS. Half of the people I interviewed with were amicable, friendly and warm, really felt like they were setting me up for success. The other half was not like that, sometimes making me feel like they didn't want to be there at all. Maybe just bad luck of the draw? Maybe they found me annoying? Who knows. Something I thought was amazing (and should be industry standard) is that after they rejected my application I was given a chance to get on a final call with the recruiter to hear a rundown of what every panel round interviewer thought of our session. I didn't hear anything I didn't already know, but getting the validation from the recruiter on what I thought my gaps were was top-notch. It really helped me get tangible closure on the interview process and move on.