Don't even bother applying, you could be the best engineer in the world and still not get the role because the people who review your technical exercise are unqualified. The quality of your work does not matter. They might as well advance candidates by rolling dice.
They'll give you a technical challenge through a third party company called Woven thats supposed to simulate a work situation, like analyze some data and write an email about it, and then write a function that merges some datasets. Its graded by people, the problem is the people grading your work are unqualified. Everything in Woven's feedback was wrong, things that are easily verifiable like "you didn't recommend metrics to track" when i recommended metrics to track and "you didnt merge your datasets" when I clearly merged the datasets. Based on Woven's inaccurate feedback salad Coda rejected my application. After I raised the issue with Coda, Woven admitted their grading was wrong. So all should be right again, we should move on to the next stage right? Not so. Coda comes back and admits Woven was wrong too, but claims they did an internal review and now they don't like my code because the "code quality was high but your code functionality was below average". Now, I've been in this game for a while, I dont know how code can be high quality but also not function. I verified the solution before submitting so I know my code worked. Either their internal reviewers aren't qualified or they just lied and didn't do an internal review. Don't waste your time applying.