Creator of IronMic and host of Sunny Commutes Podcast.
Nothing here yet.
No blogs yet.
It really surprises me how many companies will do an "algorithmic interview" and hire a developer that doesn't actually know what they're doing at the actual job. As many have already answered here, a conversation-style interview is way more effective. Ask the candidate real world questions, and about projects they've worked on in the past. If they're struggling on a question, have them talk their way through it and see their thought process on how they'd go about solving it. It's perfectly valid to answer with "I'd probably Google how to do ____ and then check the documentation for ____" because that's how most people realistically work. The most important thing is how willing they are to learn and figure out new problems, rather than how many algorithms they've memorized.
If you don't want a submit button to get in the way, then I'd recommend making it just an icon (like most text messaging apps). You can also only show it when the user focuses on the input box to simplify the initial UI even more. However, we don't really know the context for why a submit button would get in the way of your UI. If you can fit it in, then do it because of all the UX and accessibility goodness you get with it. If not, it's not the end of the world and I'm sure any user would be able to figure out to press enter. If you're able to show a small hint somewhere to let them know, that'd be best.
Glad you shared your thoughts on this Jason. It definitely depends on the person for video tutorials to be useful, but I agree that written info is useful to have alongside. In terms of tutorials or courses, I do plan on writing up a blog article each time that I can link to, and vice versa (embed the video in the article). I do consider livestreams to be different though. It's a way to showcase what debugging is actually like and how real projects are built. A lot of the times I just have one open for background noise, and will occasionally pay more attention when I hear something interesting.