Many companies start the interview process with a take-home interview. This helps them screen coders from non-coders efficiently without spending man-hours. These take-home interviews typically ask candidates to build an app over a few days, which could be frontend, backend, or full-stack focused. The type of app is typically related to the company's line of business. For example, an HR software company might ask candidates to create an employee management app, or a banking software company might ask candidates to build a banking app.