sensacional suas dicas, vou salvar aqui pra ir treinando, eu tenho uma duvida, esses testes são feitos como? eles te mandam o teste e vc devolve o código, ou vc faz ali com alguem acompanhando?
e em relação ao tempo que eles dão, como funciona?
Não sou o OP, mas comigo sempre foi uma semana (7 dias) pra devolver o teste. Se precisar de mais tempo, pode pedir, mas normalmente é mais do que suficiente o tempo que eles dão em relação ao que é pedido.
O código normalmente é pedido em um repo (bitbucket, github). Dependendo do tipo de aplicação (digamos um NextJS), dá pra mandar funcionando numa edge como a Vercel inclusive (já fiz isso).
Algumas empresas (SAP e TW) fazem um "pair programming" com você depois, pedindo explicação do que você usou, porque usou, como fez, etc. Mas é raro, normalmente o teste técnico é pra filtrar quem não sabe nada de nada e ele vem logo depois da entrevista com o RH. Se você passar no RH e no técnico, provavelmente vai falar com PM/TM da vaga onde você vai ter mais perguntar técnicas, talvez relacionadas ao seu código, mas normalmente são genéricas do tipo "temos o problema XY, como você resolveria? uais ferramentas usaria? Onde buscaria ajuda?".