▲ | williamdclt 2 days ago | |||||||
> no input validation, string concatenating for the database access (SQL injection), no input scrubbing (XSS), based on the call pattern there were some missing indices, a few bad data type choices (e.g. integer for user ID), a possible infinite loop in one case I'd say all this stuff is junior-level (maybe ~mid for things like user ID integers). It's just a checklist of "obvious bad practices", it doesn't require experience. The senior stuff is much higher-level: domain modelling, code architecture, consistency guarantees, system resilience... system design in general. | ||||||||
▲ | CharlieDigital 2 days ago | parent [-] | |||||||
You can do all of that in a code review; the point is that it actually allows for better stratification because you can incorporate different challenges in a reasonable time frame and without having to do take homes and get working environments (you'll end up reviewing their code anyways in a followup session). | ||||||||
|