5,556 karma · joined July 10, 2013
I also have an SSR app for the homepage which required some dynamic functionality. Basic Node app hosted in a Cloudflare worker essentially for free, hitting the App Runner hosted API for data.
First of all, no, it's not a common practice to train on bad candidates specifically. I have never heard of this and it doesn't make sense to me. Given how many candidates with solid resumes do not pass interviews, there's no need to waste time on obvious no-fits for training purposes. Many companies don't do any any sort of interview training. Those that do, in my experience, train via multiple rounds of shadowing.
Regarding feedback, almost no companies provide it. Perhaps the recruiter was new, perhaps the hiring team thought you won't take feedback well, perhaps something else. I don't think jumping to "willing to lie to my face" is the right way to think about it. Also, just because the interviewers were pleasant doesn't mean you were doing well. Perhaps there was a lot more to the problem and you weren't going to solve it all on time - again, hard to say, but you certainly can't judge by the interviewer's demeanor. When I was hiring, I wanted all the candidates to have a positive experience, even when they did not do well.
Finally, I'll be honest - you do not come off very well based on this message. It is extremely adversarial, makes a ton of assumptions, and has unrealistic expectations. This approach in fact is a lot less likely to result in feedback, because the company likely picked up on it and is not interested in debating the results with you. The decision has been made, I would suggest taking a breath and moving on. Acing the technical part is absolutely not a guarantee of hire. I have passed on brilliant candidates when the team gave multiple indicators that the person would be difficult to work with.
To be clear, I'm making assumptions here as well and it could very well be that something else is going on. But it would serve you well to introspect a bit and approach the process in a more positive, or at least detached, manner, without making it personal.
- Accessing web pages (specifically www.idsoftware.com) using listservs that responded with HTML contents, when I had a free email account with Juno and no WWW yet
- Using various free web providers that were ad-based (I remember Freewwweb), and using various hacks to not see their ads
- Making a couple hundred bucks through AllAdvantage, which would pay to display an ad on your computer while browsing - more hacks
- Playing an online trivia game (Cosmo's Conundrum) with live chat, so many hours spent on it, very strong community there that is still connected via Facebook
- Getting excited about VRML and quickly getting over it
- Building pages in Frontpage/HoTMeTaL/others, then with Flash
- Finding pages primarily through Yahoo (+ web rings), then random search engines (Dogpile, HotBot, Excite, Infoseek), then standardizing on Altavista, then being blown away by Google
- AOL CDs everywhere and also AOL keywords in commercials before .com addresses became commonplace
- Early memes such as the dancing baby, the hampster dance, Mahir's "I kiss you" page, etc
- Listening to RealAudio radio stations online
- Downloading my first movie online - Mortal Kombat Annihilation in all its 32MB glory, in the now-defunct VIV format
- Being there when the DivX format started spreading like wildfire on IRC via movie trailers, the Matrix trailer blew me away
- Early p2p file sharing - first with Hotline (which nobody remembers about these days, it seems), then with Napster (finding someone with a song you're looking for, then checking out their whole library was amazing)
There's much, much more that I'm forgetting. It was a magical time when the Internet felt both huge and small at the same time.
To be honest, if jQuery has worked for you so far, it's not clear to me you need to be switching. It's possible your requirements just don't have enough frontend complexity to make the change worthwhile. I'd suggest working through the excellent React docs and building something very simple. If it clicks - great! If not, you haven't committed yourself to support tech you don't need. Either way, greenfield is better, don't jump into retrofitting an existing jQuery codebase.
On the other hand, after I left, I once needed help with a developer-facing page that was broken. For the life of me I could not figure out how to get in touch with a human, so reached out to an ex-colleague and the issue was resolved within a few days. I don't love having to resort to this for many reasons.
Incidentally, I found out that Shakespeare covered similar timelines (especially the wars of the roses) in his 8 history plays, which I've been going through. Never read any Shakespeare before, and liking it enough that I already made a top ten list of his works to get into next.