I don't always run the code in my head exactly - i do something more important, which is consider the set of possible situations the code can be in, and look for problems.
Which is why best practice is now to start with CI in production - it needs limited access to dev, and the access from development environments into it can be literally just enough to collect the latest artifact.
we ask almost everyone the same thing, which can be resolved to one of the unimaginative but straightforward things above, but is not necessarily obvious at first glance. We fail the people who evidently can't code, not the people who fail to resolve it to the magic answer.
hmmm, about this not having to pay rent - prisoners with partners and children currently can't pay their chunk of the rent, but I bet many would, if they could.
I don't know if feedback is provided as standard where I work, or only on request - but we do provide meaningful feedback as far as possible.
I suggest that few companies will object to you asking about their timeframe for decisions, or (once that has expired) asking for feedback. Some companies won't be set up to provide it, which is unfortunate, but I suspect many will.
One of the awkward things about people is the more they spend on something the more they value it and the better behaved they are to the creators of it.*
This may be why subscriptions are so expensive - because part of the cost of the subscription is customer support, and the less expensive it is the more customer support costs.
*alternate, complementary theory: the less it costs the more poor people have it where they have to do more financial juggling and get into weirder situations. Thoughts, HN?