Initial Screening & DSA Focus
The interview process typically begins with an online assessment focused on data structures and algorithms (DSA) using JavaScript, which serves as a filtering step to determine candidates' foundational coding skills.

Real, anonymous reports from people who interviewed for Frontend Engineer at Josh Technology, newest first and distilled into what to expect across the loop.
My process started with an in-office DSA-style round, and right away it felt very JavaScript-centric. The assessments weren’t just abstract coding: I was hit with a mix of aptitude-style questions plus logic that boiled down to coding in JS. I remember the preassessment style as the hardest part—there were lots of graph and restriction-style questions, and the expectation was that I strictly wrote the solution in JavaScript.
After a recruiter-style call, I moved into an assessment and then a series of technical conversations. The whole thing felt like they wanted to see both problem-solving and practical frontend thinking, so I got a technical screen/online test first that included DSA, problem-solving, and logical reasoning. Then the technical rounds shifted heavily into frontend fundamentals—JavaScript plus HTML and CSS—along with React and general problem-solving.
The interview process typically begins with an online assessment focused on data structures and algorithms (DSA) using JavaScript, which serves as a filtering step to determine candidates' foundational coding skills.
Subsequent rounds emphasize frontend development skills, including HTML, CSS, and JavaScript, with a strong focus on practical problem-solving and real-world application of these technologies.
Candidates are often tasked with a machine coding round or project assignment where they must build a functional web application or replicate a design, testing their ability to deliver production-ready code under time constraints.
Technical interviews delve deeply into web development concepts, requiring candidates to demonstrate a thorough understanding of JavaScript, including advanced topics and practical coding challenges, often in a live coding format.
The overall atmosphere during interviews is generally supportive, with interviewers focusing on clarity and correctness rather than attempting to trick candidates, although the process can still be quite challenging.
Many candidates report that performance in the early rounds heavily influences the overall outcome, with a consistent theme of needing to match the company's high standards for frontend delivery and problem-solving.